Skip to contents
# Create a sample data frame for a clinical cohort
set.seed(123)
n_patients <- 100
brca_data <- data.frame(
  AgeAtDiagnosis = as.integer(rnorm(n_patients, mean = 62, sd = 12)),
  TumorSize_mm = rlnorm(n_patients, meanlog = 3, sdlog = 0.5), # Log-normal (skewed)
  Ki67_Index = runif(n_patients, min = 5, max = 80)
)

head(brca_data)
#>   AgeAtDiagnosis TumorSize_mm Ki67_Index
#> 1             55     14.08058   78.95407
#> 2             59     22.83837   15.28006
#> 3             80     17.75477   72.89822
#> 4             62     16.88167   48.22264
#> 5             63     12.48079   34.65866
#> 6             82     19.63839   38.73519
# This code simulates how the jamovi module would be called in an R environment.
# You would need the ClinicoPathDescriptives package installed.

# Load the library
library(ClinicoPathDescriptives)
#> Registered S3 method overwritten by 'future':
#>   method               from      
#>   all.equal.connection parallelly
#> Warning: replacing previous import 'dplyr::select' by 'jmvcore::select' when
#> loading 'ClinicoPathDescriptives'

# Run the summarydata analysis with distribution diagnostics enabled
results <- summarydata(
    data = brca_data,
    vars = c("AgeAtDiagnosis", "TumorSize_mm", "Ki67_Index"),
    distr = TRUE
)
#> 
  |                                                                            
  |                                                                      |   0%
  |                                                                            
  |......................................................................| 100%
                                                                                          
#> [1] "Mean of <strong>AgeAtDiagnosis</strong> is: 62.6 ± 11. (Median: 62 [Min: 34 - Max: 88]) <br><br><em>Distribution Diagnostics for AgeAtDiagnosis:</em> Shapiro-Wilk p-value = 0.92; Skewness = 0.07; Kurtosis = 2.84 (Data appears to be normally distributed).<br><br>"
#> [1] "Mean of <strong>TumorSize_mm</strong> is: 21.7 ± 13.3. (Median: 17.9 [Min: 7.2 - Max: 101.5]) <br><br><em>Distribution Diagnostics for TumorSize_mm:</em> Shapiro-Wilk p-value = 0; Skewness = 2.89; Kurtosis = 15.31 (Data does not appear to be normally distributed. Please use relevant visualisation and tests to verify the characteristics of distribution.).<br><br>"
#> [1] "Mean of <strong>Ki67_Index</strong> is: 41.4 ± 21.7. (Median: 39.6 [Min: 5 - Max: 79.7]) <br><br><em>Distribution Diagnostics for Ki67_Index:</em> Shapiro-Wilk p-value = 0.001; Skewness = 0.13; Kurtosis = 1.77 (Data does not appear to be normally distributed. Please use relevant visualisation and tests to verify the characteristics of distribution.).<br><br>"
#> 
  |                                                                            
  |                                                                      |   0%
  |                                                                            
  |......................................................................| 100%
#> <div id="fpzoscnaxa" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
#>   <style>@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
#> #fpzoscnaxa table {
#>   font-family: Lato, system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
#>   -webkit-font-smoothing: antialiased;
#>   -moz-osx-font-smoothing: grayscale;
#> }
#> 
#> #fpzoscnaxa thead, #fpzoscnaxa tbody, #fpzoscnaxa tfoot, #fpzoscnaxa tr, #fpzoscnaxa td, #fpzoscnaxa th {
#>   border-style: none;
#> }
#> 
#> #fpzoscnaxa p {
#>   margin: 0;
#>   padding: 0;
#> }
#> 
#> #fpzoscnaxa .gt_table {
#>   display: table;
#>   border-collapse: collapse;
#>   line-height: normal;
#>   margin-left: auto;
#>   margin-right: auto;
#>   color: #333333;
#>   font-size: 16px;
#>   font-weight: normal;
#>   font-style: normal;
#>   background-color: #FFFFFF;
#>   width: auto;
#>   border-top-style: solid;
#>   border-top-width: 3px;
#>   border-top-color: #FFFFFF;
#>   border-right-style: none;
#>   border-right-width: 2px;
#>   border-right-color: #D3D3D3;
#>   border-bottom-style: solid;
#>   border-bottom-width: 2px;
#>   border-bottom-color: #A8A8A8;
#>   border-left-style: none;
#>   border-left-width: 2px;
#>   border-left-color: #D3D3D3;
#> }
#> 
#> #fpzoscnaxa .gt_caption {
#>   padding-top: 4px;
#>   padding-bottom: 4px;
#> }
#> 
#> #fpzoscnaxa .gt_title {
#>   color: #333333;
#>   font-size: 24px;
#>   font-weight: initial;
#>   padding-top: 4px;
#>   padding-bottom: 4px;
#>   padding-left: 5px;
#>   padding-right: 5px;
#>   border-bottom-color: #FFFFFF;
#>   border-bottom-width: 0;
#> }
#> 
#> #fpzoscnaxa .gt_subtitle {
#>   color: #333333;
#>   font-size: 85%;
#>   font-weight: initial;
#>   padding-top: 3px;
#>   padding-bottom: 5px;
#>   padding-left: 5px;
#>   padding-right: 5px;
#>   border-top-color: #FFFFFF;
#>   border-top-width: 0;
#> }
#> 
#> #fpzoscnaxa .gt_heading {
#>   background-color: #FFFFFF;
#>   text-align: left;
#>   border-bottom-color: #FFFFFF;
#>   border-left-style: none;
#>   border-left-width: 1px;
#>   border-left-color: #D3D3D3;
#>   border-right-style: none;
#>   border-right-width: 1px;
#>   border-right-color: #D3D3D3;
#> }
#> 
#> #fpzoscnaxa .gt_bottom_border {
#>   border-bottom-style: solid;
#>   border-bottom-width: 0px;
#>   border-bottom-color: #D3D3D3;
#> }
#> 
#> #fpzoscnaxa .gt_col_headings {
#>   border-top-style: solid;
#>   border-top-width: 0px;
#>   border-top-color: #D3D3D3;
#>   border-bottom-style: solid;
#>   border-bottom-width: 2px;
#>   border-bottom-color: #D3D3D3;
#>   border-left-style: none;
#>   border-left-width: 1px;
#>   border-left-color: #D3D3D3;
#>   border-right-style: none;
#>   border-right-width: 1px;
#>   border-right-color: #D3D3D3;
#> }
#> 
#> #fpzoscnaxa .gt_col_heading {
#>   color: #333333;
#>   background-color: #FFFFFF;
#>   font-size: 80%;
#>   font-weight: bolder;
#>   text-transform: uppercase;
#>   border-left-style: none;
#>   border-left-width: 1px;
#>   border-left-color: #D3D3D3;
#>   border-right-style: none;
#>   border-right-width: 1px;
#>   border-right-color: #D3D3D3;
#>   vertical-align: bottom;
#>   padding-top: 5px;
#>   padding-bottom: 6px;
#>   padding-left: 5px;
#>   padding-right: 5px;
#>   overflow-x: hidden;
#> }
#> 
#> #fpzoscnaxa .gt_column_spanner_outer {
#>   color: #333333;
#>   background-color: #FFFFFF;
#>   font-size: 80%;
#>   font-weight: bolder;
#>   text-transform: uppercase;
#>   padding-top: 0;
#>   padding-bottom: 0;
#>   padding-left: 4px;
#>   padding-right: 4px;
#> }
#> 
#> #fpzoscnaxa .gt_column_spanner_outer:first-child {
#>   padding-left: 0;
#> }
#> 
#> #fpzoscnaxa .gt_column_spanner_outer:last-child {
#>   padding-right: 0;
#> }
#> 
#> #fpzoscnaxa .gt_column_spanner {
#>   border-bottom-style: solid;
#>   border-bottom-width: 2px;
#>   border-bottom-color: #D3D3D3;
#>   vertical-align: bottom;
#>   padding-top: 5px;
#>   padding-bottom: 5px;
#>   overflow-x: hidden;
#>   display: inline-block;
#>   width: 100%;
#> }
#> 
#> #fpzoscnaxa .gt_spanner_row {
#>   border-bottom-style: hidden;
#> }
#> 
#> #fpzoscnaxa .gt_group_heading {
#>   padding-top: 8px;
#>   padding-bottom: 8px;
#>   padding-left: 5px;
#>   padding-right: 5px;
#>   color: #333333;
#>   background-color: #FFFFFF;
#>   font-size: 80%;
#>   font-weight: bolder;
#>   text-transform: uppercase;
#>   border-top-style: solid;
#>   border-top-width: 2px;
#>   border-top-color: #D3D3D3;
#>   border-bottom-style: solid;
#>   border-bottom-width: 2px;
#>   border-bottom-color: #D3D3D3;
#>   border-left-style: none;
#>   border-left-width: 1px;
#>   border-left-color: #D3D3D3;
#>   border-right-style: none;
#>   border-right-width: 1px;
#>   border-right-color: #D3D3D3;
#>   vertical-align: middle;
#>   text-align: left;
#> }
#> 
#> #fpzoscnaxa .gt_empty_group_heading {
#>   padding: 0.5px;
#>   color: #333333;
#>   background-color: #FFFFFF;
#>   font-size: 80%;
#>   font-weight: bolder;
#>   border-top-style: solid;
#>   border-top-width: 2px;
#>   border-top-color: #D3D3D3;
#>   border-bottom-style: solid;
#>   border-bottom-width: 2px;
#>   border-bottom-color: #D3D3D3;
#>   vertical-align: middle;
#> }
#> 
#> #fpzoscnaxa .gt_from_md > :first-child {
#>   margin-top: 0;
#> }
#> 
#> #fpzoscnaxa .gt_from_md > :last-child {
#>   margin-bottom: 0;
#> }
#> 
#> #fpzoscnaxa .gt_row {
#>   padding-top: 7px;
#>   padding-bottom: 7px;
#>   padding-left: 5px;
#>   padding-right: 5px;
#>   margin: 10px;
#>   border-top-style: solid;
#>   border-top-width: 1px;
#>   border-top-color: #F6F7F7;
#>   border-left-style: none;
#>   border-left-width: 1px;
#>   border-left-color: #D3D3D3;
#>   border-right-style: none;
#>   border-right-width: 1px;
#>   border-right-color: #D3D3D3;
#>   vertical-align: middle;
#>   overflow-x: hidden;
#> }
#> 
#> #fpzoscnaxa .gt_stub {
#>   color: #333333;
#>   background-color: #FFFFFF;
#>   font-size: 80%;
#>   font-weight: bolder;
#>   text-transform: uppercase;
#>   border-right-style: solid;
#>   border-right-width: 2px;
#>   border-right-color: #D3D3D3;
#>   padding-left: 5px;
#>   padding-right: 5px;
#> }
#> 
#> #fpzoscnaxa .gt_stub_row_group {
#>   color: #333333;
#>   background-color: #FFFFFF;
#>   font-size: 100%;
#>   font-weight: initial;
#>   text-transform: inherit;
#>   border-right-style: solid;
#>   border-right-width: 2px;
#>   border-right-color: #D3D3D3;
#>   padding-left: 5px;
#>   padding-right: 5px;
#>   vertical-align: top;
#> }
#> 
#> #fpzoscnaxa .gt_row_group_first td {
#>   border-top-width: 2px;
#> }
#> 
#> #fpzoscnaxa .gt_row_group_first th {
#>   border-top-width: 2px;
#> }
#> 
#> #fpzoscnaxa .gt_summary_row {
#>   color: #333333;
#>   background-color: #FFFFFF;
#>   text-transform: inherit;
#>   padding-top: 8px;
#>   padding-bottom: 8px;
#>   padding-left: 5px;
#>   padding-right: 5px;
#> }
#> 
#> #fpzoscnaxa .gt_first_summary_row {
#>   border-top-style: solid;
#>   border-top-color: #D3D3D3;
#> }
#> 
#> #fpzoscnaxa .gt_first_summary_row.thick {
#>   border-top-width: 2px;
#> }
#> 
#> #fpzoscnaxa .gt_last_summary_row {
#>   padding-top: 8px;
#>   padding-bottom: 8px;
#>   padding-left: 5px;
#>   padding-right: 5px;
#>   border-bottom-style: solid;
#>   border-bottom-width: 2px;
#>   border-bottom-color: #D3D3D3;
#> }
#> 
#> #fpzoscnaxa .gt_grand_summary_row {
#>   color: #333333;
#>   background-color: #FFFFFF;
#>   text-transform: inherit;
#>   padding-top: 8px;
#>   padding-bottom: 8px;
#>   padding-left: 5px;
#>   padding-right: 5px;
#> }
#> 
#> #fpzoscnaxa .gt_first_grand_summary_row {
#>   padding-top: 8px;
#>   padding-bottom: 8px;
#>   padding-left: 5px;
#>   padding-right: 5px;
#>   border-top-style: double;
#>   border-top-width: 6px;
#>   border-top-color: #D3D3D3;
#> }
#> 
#> #fpzoscnaxa .gt_last_grand_summary_row_top {
#>   padding-top: 8px;
#>   padding-bottom: 8px;
#>   padding-left: 5px;
#>   padding-right: 5px;
#>   border-bottom-style: double;
#>   border-bottom-width: 6px;
#>   border-bottom-color: #D3D3D3;
#> }
#> 
#> #fpzoscnaxa .gt_striped {
#>   background-color: #FAFAFA;
#> }
#> 
#> #fpzoscnaxa .gt_table_body {
#>   border-top-style: solid;
#>   border-top-width: 2px;
#>   border-top-color: #D3D3D3;
#>   border-bottom-style: solid;
#>   border-bottom-width: 2px;
#>   border-bottom-color: #D3D3D3;
#> }
#> 
#> #fpzoscnaxa .gt_footnotes {
#>   color: #333333;
#>   background-color: #FFFFFF;
#>   border-bottom-style: none;
#>   border-bottom-width: 2px;
#>   border-bottom-color: #D3D3D3;
#>   border-left-style: none;
#>   border-left-width: 2px;
#>   border-left-color: #D3D3D3;
#>   border-right-style: none;
#>   border-right-width: 2px;
#>   border-right-color: #D3D3D3;
#> }
#> 
#> #fpzoscnaxa .gt_footnote {
#>   margin: 0px;
#>   font-size: 90%;
#>   padding-top: 4px;
#>   padding-bottom: 4px;
#>   padding-left: 5px;
#>   padding-right: 5px;
#> }
#> 
#> #fpzoscnaxa .gt_sourcenotes {
#>   color: #333333;
#>   background-color: #FFFFFF;
#>   border-bottom-style: none;
#>   border-bottom-width: 2px;
#>   border-bottom-color: #D3D3D3;
#>   border-left-style: none;
#>   border-left-width: 2px;
#>   border-left-color: #D3D3D3;
#>   border-right-style: none;
#>   border-right-width: 2px;
#>   border-right-color: #D3D3D3;
#> }
#> 
#> #fpzoscnaxa .gt_sourcenote {
#>   font-size: 12px;
#>   padding-top: 4px;
#>   padding-bottom: 4px;
#>   padding-left: 5px;
#>   padding-right: 5px;
#> }
#> 
#> #fpzoscnaxa .gt_left {
#>   text-align: left;
#> }
#> 
#> #fpzoscnaxa .gt_center {
#>   text-align: center;
#> }
#> 
#> #fpzoscnaxa .gt_right {
#>   text-align: right;
#>   font-variant-numeric: tabular-nums;
#> }
#> 
#> #fpzoscnaxa .gt_font_normal {
#>   font-weight: normal;
#> }
#> 
#> #fpzoscnaxa .gt_font_bold {
#>   font-weight: bold;
#> }
#> 
#> #fpzoscnaxa .gt_font_italic {
#>   font-style: italic;
#> }
#> 
#> #fpzoscnaxa .gt_super {
#>   font-size: 65%;
#> }
#> 
#> #fpzoscnaxa .gt_footnote_marks {
#>   font-size: 75%;
#>   vertical-align: 0.4em;
#>   position: initial;
#> }
#> 
#> #fpzoscnaxa .gt_asterisk {
#>   font-size: 100%;
#>   vertical-align: 0;
#> }
#> 
#> #fpzoscnaxa .gt_indent_1 {
#>   text-indent: 5px;
#> }
#> 
#> #fpzoscnaxa .gt_indent_2 {
#>   text-indent: 10px;
#> }
#> 
#> #fpzoscnaxa .gt_indent_3 {
#>   text-indent: 15px;
#> }
#> 
#> #fpzoscnaxa .gt_indent_4 {
#>   text-indent: 20px;
#> }
#> 
#> #fpzoscnaxa .gt_indent_5 {
#>   text-indent: 25px;
#> }
#> 
#> #fpzoscnaxa .katex-display {
#>   display: inline-flex !important;
#>   margin-bottom: 0.75em !important;
#> }
#> 
#> #fpzoscnaxa div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
#>   height: 0px !important;
#> }
#> </style>
#>   <table class="gt_table" data-quarto-disable-processing="false" data-quarto-bootstrap="false">
#>   <thead>
#>     <tr class="gt_heading">
#>       <td colspan="7" class="gt_heading gt_title gt_font_normal" style>.</td>
#>     </tr>
#>     <tr class="gt_heading">
#>       <td colspan="7" class="gt_heading gt_subtitle gt_font_normal gt_bottom_border" style>100 rows x 3 cols</td>
#>     </tr>
#>     <tr class="gt_col_headings">
#>       <th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1" scope="col" id="type"></th>
#>       <th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1" scope="col" id="name">Column</th>
#>       <th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1" scope="col" id="value">Plot Overview</th>
#>       <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" scope="col" id="n_missing">Missing</th>
#>       <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" scope="col" id="Mean">Mean</th>
#>       <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" scope="col" id="Median">Median</th>
#>       <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" scope="col" id="SD">SD</th>
#>     </tr>
#>   </thead>
#>   <tbody class="gt_table_body">
#>     <tr><td headers="type" class="gt_row gt_left"><svg aria-hidden="true" role="img" viewBox="0 0 640 512" style="height:20px;width:25px;vertical-align:-0.125em;margin-left:auto;margin-right:auto;font-size:inherit;fill:#f18e2c;overflow:visible;position:relative;"><path d="M576 0c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V32c0-17.7 14.3-32 32-32zM448 96c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V128c0-17.7 14.3-32 32-32zM352 224V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7 14.3-32 32-32s32 14.3 32 32zM192 288c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V320c0-17.7 14.3-32 32-32zM96 416v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V416c0-17.7 14.3-32 32-32s32 14.3 32 32z"/></svg></td>
#> <td headers="name" class="gt_row gt_left" style="font-weight: bold;">AgeAtDiagnosis</td>
#> <td headers="value" class="gt_row gt_center"><?xml version='1.0' encoding='UTF-8' ?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='141.73pt' height='34.02pt' viewBox='0 0 141.73 34.02'><g class='svglite'><defs>  <style type='text/css'><![CDATA[    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }    .svglite g.glyphgroup path {      fill: inherit;      stroke: none;    }  ]]></style></defs><rect width='100%' height='100%' style='stroke: none; fill: none;'/><defs>  <clipPath id='cpMC4wMHwxNDEuNzN8MC4wMHwzNC4wMg=='>    <rect x='0.00' y='0.00' width='141.73' height='34.02' />  </clipPath></defs><g clip-path='url(#cpMC4wMHwxNDEuNzN8MC4wMHwzNC4wMg==)'></g><defs>  <clipPath id='cpMS4wMHwxNDAuNzR8MS4wMHwyMy41Ng=='>    <rect x='1.00' y='1.00' width='139.74' height='22.56' />  </clipPath></defs><g clip-path='url(#cpMS4wMHwxNDAuNzR8MS4wMHwyMy41Ng==)'><rect x='7.35' y='23.56' width='12.70' height='0.00' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='20.05' y='21.59' width='12.70' height='1.96' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='32.76' y='19.63' width='12.70' height='3.92' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='45.46' y='15.71' width='12.70' height='7.85' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='58.16' y='1.00' width='12.70' height='22.56' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='70.87' y='2.96' width='12.70' height='20.60' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='83.57' y='5.90' width='12.70' height='17.66' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='96.27' y='10.80' width='12.70' height='12.75' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='108.98' y='16.69' width='12.70' height='6.87' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='121.68' y='19.63' width='12.70' height='3.92' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><circle cx='19.41' cy='22.57' r='0.46' style='stroke-width: 0.71; stroke: none;' /><circle cx='19.41' cy='22.57' r='0.46' style='stroke-width: 0.71; stroke: none;' /><line x1='78.46' y1='23.56' x2='78.46' y2='1.00' style='stroke-width: 1.07; stroke-linecap: butt;' /></g><g clip-path='url(#cpMC4wMHwxNDEuNzN8MC4wMHwzNC4wMg==)'><polyline points='1.00,23.56 140.74,23.56 ' style='stroke-width: 0.75;' /><polyline points='20.53,26.39 20.53,23.56 ' style='stroke-width: 0.75;' /><polyline points='132.25,26.39 132.25,23.56 ' style='stroke-width: 0.75;' /><text x='20.53' y='33.36' text-anchor='middle' style='font-size: 6.00px; font-weight: 0; font-family: "Courier";' textLength='25.16px' lengthAdjust='spacingAndGlyphs'>34 auto</text><text x='132.25' y='33.36' text-anchor='middle' style='font-size: 6.00px; font-weight: 0; font-family: "Courier";' textLength='25.16px' lengthAdjust='spacingAndGlyphs'>88 auto</text></g></g></svg></td>
#> <td headers="n_missing" class="gt_row gt_right">0.0%</td>
#> <td headers="Mean" class="gt_row gt_right">62.6</td>
#> <td headers="Median" class="gt_row gt_right">62.0</td>
#> <td headers="SD" class="gt_row gt_right">11.0</td></tr>
#>     <tr><td headers="type" class="gt_row gt_left gt_striped"><svg aria-hidden="true" role="img" viewBox="0 0 640 512" style="height:20px;width:25px;vertical-align:-0.125em;margin-left:auto;margin-right:auto;font-size:inherit;fill:#f18e2c;overflow:visible;position:relative;"><path d="M576 0c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V32c0-17.7 14.3-32 32-32zM448 96c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V128c0-17.7 14.3-32 32-32zM352 224V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7 14.3-32 32-32s32 14.3 32 32zM192 288c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V320c0-17.7 14.3-32 32-32zM96 416v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V416c0-17.7 14.3-32 32-32s32 14.3 32 32z"/></svg></td>
#> <td headers="name" class="gt_row gt_left gt_striped" style="font-weight: bold;">TumorSize_mm</td>
#> <td headers="value" class="gt_row gt_center gt_striped"><?xml version='1.0' encoding='UTF-8' ?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='141.73pt' height='34.02pt' viewBox='0 0 141.73 34.02'><g class='svglite'><defs>  <style type='text/css'><![CDATA[    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }    .svglite g.glyphgroup path {      fill: inherit;      stroke: none;    }  ]]></style></defs><rect width='100%' height='100%' style='stroke: none; fill: none;'/><defs>  <clipPath id='cpMC4wMHwxNDEuNzN8MC4wMHwzNC4wMg=='>    <rect x='0.00' y='0.00' width='141.73' height='34.02' />  </clipPath></defs><g clip-path='url(#cpMC4wMHwxNDEuNzN8MC4wMHwzNC4wMg==)'></g><defs>  <clipPath id='cpMS4wMHwxNDAuNzR8MS4wMHwyMy41Ng=='>    <rect x='1.00' y='1.00' width='139.74' height='22.56' />  </clipPath></defs><g clip-path='url(#cpMS4wMHwxNDAuNzR8MS4wMHwyMy41Ng==)'><rect x='7.35' y='22.72' width='6.35' height='0.84' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='13.70' y='5.17' width='6.35' height='18.38' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='20.05' y='1.00' width='6.35' height='22.56' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='26.40' y='8.52' width='6.35' height='15.04' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='32.76' y='12.69' width='6.35' height='10.86' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='39.11' y='16.87' width='6.35' height='6.68' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='45.46' y='20.21' width='6.35' height='3.34' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='51.81' y='22.72' width='6.35' height='0.84' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='58.16' y='23.56' width='6.35' height='0.00' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='64.51' y='21.88' width='6.35' height='1.67' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='70.87' y='21.05' width='6.35' height='2.51' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='77.22' y='23.56' width='6.35' height='0.00' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='83.57' y='23.56' width='6.35' height='0.00' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='89.92' y='23.56' width='6.35' height='0.00' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='96.27' y='23.56' width='6.35' height='0.00' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='102.63' y='23.56' width='6.35' height='0.00' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='108.98' y='23.56' width='6.35' height='0.00' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='115.33' y='23.56' width='6.35' height='0.00' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='121.68' y='23.56' width='6.35' height='0.00' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='128.03' y='22.72' width='6.35' height='0.84' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><circle cx='11.90' cy='22.72' r='0.46' style='stroke-width: 0.71; stroke: none;' /><circle cx='11.90' cy='22.72' r='0.46' style='stroke-width: 0.71; stroke: none;' /><line x1='26.35' y1='23.56' x2='26.35' y2='1.00' style='stroke-width: 1.07; stroke-linecap: butt;' /></g><g clip-path='url(#cpMC4wMHwxNDEuNzN8MC4wMHwzNC4wMg==)'><polyline points='1.00,23.56 140.74,23.56 ' style='stroke-width: 0.75;' /><polyline points='13.07,26.39 13.07,23.56 ' style='stroke-width: 0.75;' /><polyline points='129.71,26.39 129.71,23.56 ' style='stroke-width: 0.75;' /><text x='13.07' y='33.36' text-anchor='middle' style='font-size: 6.00px; font-weight: 0; font-family: "Courier";' textLength='21.56px' lengthAdjust='spacingAndGlyphs'>7 auto</text><text x='129.71' y='33.36' text-anchor='middle' style='font-size: 6.00px; font-weight: 0; font-family: "Courier";' textLength='28.75px' lengthAdjust='spacingAndGlyphs'>102 auto</text></g></g></svg></td>
#> <td headers="n_missing" class="gt_row gt_right gt_striped">0.0%</td>
#> <td headers="Mean" class="gt_row gt_right gt_striped">21.7</td>
#> <td headers="Median" class="gt_row gt_right gt_striped">17.9</td>
#> <td headers="SD" class="gt_row gt_right gt_striped">13.3</td></tr>
#>     <tr><td headers="type" class="gt_row gt_left"><svg aria-hidden="true" role="img" viewBox="0 0 640 512" style="height:20px;width:25px;vertical-align:-0.125em;margin-left:auto;margin-right:auto;font-size:inherit;fill:#f18e2c;overflow:visible;position:relative;"><path d="M576 0c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V32c0-17.7 14.3-32 32-32zM448 96c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V128c0-17.7 14.3-32 32-32zM352 224V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7 14.3-32 32-32s32 14.3 32 32zM192 288c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V320c0-17.7 14.3-32 32-32zM96 416v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V416c0-17.7 14.3-32 32-32s32 14.3 32 32z"/></svg></td>
#> <td headers="name" class="gt_row gt_left" style="font-weight: bold;">Ki67_Index</td>
#> <td headers="value" class="gt_row gt_center"><?xml version='1.0' encoding='UTF-8' ?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='141.73pt' height='34.02pt' viewBox='0 0 141.73 34.02'><g class='svglite'><defs>  <style type='text/css'><![CDATA[    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }    .svglite g.glyphgroup path {      fill: inherit;      stroke: none;    }  ]]></style></defs><rect width='100%' height='100%' style='stroke: none; fill: none;'/><defs>  <clipPath id='cpMC4wMHwxNDEuNzN8MC4wMHwzNC4wMg=='>    <rect x='0.00' y='0.00' width='141.73' height='34.02' />  </clipPath></defs><g clip-path='url(#cpMC4wMHwxNDEuNzN8MC4wMHwzNC4wMg==)'></g><defs>  <clipPath id='cpMS4wMHwxNDAuNzR8MS4wMHwyMy41Ng=='>    <rect x='1.00' y='1.00' width='139.74' height='22.56' />  </clipPath></defs><g clip-path='url(#cpMS4wMHwxNDAuNzR8MS4wMHwyMy41Ng==)'><rect x='7.35' y='21.75' width='21.17' height='1.80' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='28.52' y='1.00' width='21.17' height='22.56' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='49.69' y='5.51' width='21.17' height='18.05' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='70.87' y='7.31' width='21.17' height='16.24' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='92.04' y='3.70' width='21.17' height='19.85' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect x='113.21' y='11.82' width='21.17' height='11.73' style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><circle cx='23.87' cy='22.65' r='0.46' style='stroke-width: 0.71; stroke: none;' /><circle cx='23.87' cy='22.65' r='0.46' style='stroke-width: 0.71; stroke: none;' /><line x1='72.80' y1='23.56' x2='72.80' y2='1.00' style='stroke-width: 1.07; stroke-linecap: butt;' /></g><g clip-path='url(#cpMC4wMHwxNDEuNzN8MC4wMHwzNC4wMg==)'><polyline points='1.00,23.56 140.74,23.56 ' style='stroke-width: 0.75;' /><polyline points='24.90,26.39 24.90,23.56 ' style='stroke-width: 0.75;' /><polyline points='128.30,26.39 128.30,23.56 ' style='stroke-width: 0.75;' /><text x='24.90' y='33.36' text-anchor='middle' style='font-size: 6.00px; font-weight: 0; font-family: "Courier";' textLength='21.56px' lengthAdjust='spacingAndGlyphs'>5 auto</text><text x='128.30' y='33.36' text-anchor='middle' style='font-size: 6.00px; font-weight: 0; font-family: "Courier";' textLength='25.16px' lengthAdjust='spacingAndGlyphs'>80 auto</text></g></g></svg></td>
#> <td headers="n_missing" class="gt_row gt_right">0.0%</td>
#> <td headers="Mean" class="gt_row gt_right">41.4</td>
#> <td headers="Median" class="gt_row gt_right">39.6</td>
#> <td headers="SD" class="gt_row gt_right">21.7</td></tr>
#>   </tbody>
#>   
#>   
#> </table>
#> </div>
#> 
  |                                                                            
  |                                                                      |   0%
  |                                                                            
  |......................................................................| 100%

# The results are HTML outputs that render directly in jamovi.
# In R, you would access them like this:
results$text  # (for the text summary)
#> 
#>  Mean of AgeAtDiagnosis is: 62.6 ± 11. (Median: 62 [Min: 34 - Max: 88])
#> 
#>  *Distribution Diagnostics for AgeAtDiagnosis:* Shapiro-Wilk p-value =
#>  0.92; Skewness = 0.07; Kurtosis = 2.84 (Data appears to be normally
#>  distributed).
#> 
#>  Mean of TumorSize_mm is: 21.7 ± 13.3. (Median: 17.9 [Min: 7.2 - Max:
#>  101.5])
#> 
#>  *Distribution Diagnostics for TumorSize_mm:* Shapiro-Wilk p-value = 0;
#>  Skewness = 2.89; Kurtosis = 15.31 (Data does not appear to be normally
#>  distributed. Please use relevant visualisation and tests to verify the
#>  characteristics of distribution.).
#> 
#>  Mean of Ki67_Index is: 41.4 ± 21.7. (Median: 39.6 [Min: 5 - Max:
#>  79.7])
#> 
#>  *Distribution Diagnostics for Ki67_Index:* Shapiro-Wilk p-value =
#>  0.001; Skewness = 0.13; Kurtosis = 1.77 (Data does not appear to be
#>  normally distributed. Please use relevant visualisation and tests to
#>  verify the characteristics of distribution.).
results$text1 # (for the visual summary table)
#> 
#>  <table class="gt_table" data-quarto-disable-processing="false"
#>  data-quarto-bootstrap="false">
#> 
#>  <tr class="gt_heading">
#>  <td colspan="7" class="gt_heading gt_title gt_font_normal" style>.
#> 
#>  <tr class="gt_heading">
#>  <td colspan="7" class="gt_heading gt_subtitle gt_font_normal
#>  gt_bottom_border" style>100 rows x 3 cols
#> 
#>  <tr class="gt_col_headings">
#>  <th class="gt_col_heading gt_columns_bottom_border gt_left"
#>  rowspan="1" colspan="1" scope="col" id="type">
#>  <th class="gt_col_heading gt_columns_bottom_border gt_left"
#>  rowspan="1" colspan="1" scope="col" id="name">Column
#>  <th class="gt_col_heading gt_columns_bottom_border gt_center"
#>  rowspan="1" colspan="1" scope="col" id="value">Plot Overview
#>  <th class="gt_col_heading gt_columns_bottom_border gt_right"
#>  rowspan="1" colspan="1" scope="col" id="n_missing">Missing
#>  <th class="gt_col_heading gt_columns_bottom_border gt_right"
#>  rowspan="1" colspan="1" scope="col" id="Mean">Mean
#>  <th class="gt_col_heading gt_columns_bottom_border gt_right"
#>  rowspan="1" colspan="1" scope="col" id="Median">Median
#>  <th class="gt_col_heading gt_columns_bottom_border gt_right"
#>  rowspan="1" colspan="1" scope="col" id="SD">SD
#> 
#> 
#>  <tbody class="gt_table_body">
#>  <td headers="type" class="gt_row gt_left"><svg aria-hidden="true"
#>  role="img" viewBox="0 0 640 512"
#>  style="height:20px;width:25px;vertical-align:-0.125em;margin-left:auto;margin-right:auto;font-size:inherit;fill:#f18e2c;overflow:visible;position:relative;"><path
#>  d="M576 0c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32
#>  32s-32-14.3-32-32V32c0-17.7 14.3-32 32-32zM448 96c17.7 0 32 14.3 32
#>  32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V128c0-17.7 14.3-32
#>  32-32zM352 224V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7
#>  14.3-32 32-32s32 14.3 32 32zM192 288c17.7 0 32 14.3 32 32V480c0
#>  17.7-14.3 32-32 32s-32-14.3-32-32V320c0-17.7 14.3-32 32-32zM96
#>  416v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V416c0-17.7 14.3-32 32-32s32
#>  14.3 32 32z"/>
#>  <td headers="name" class="gt_row gt_left" style="font-weight:
#>  bold;">AgeAtDiagnosis
#>  <td headers="value" class="gt_row gt_center"><?xml version='1.0'
#>  encoding='UTF-8' ?><svg xmlns='http://www.w3.org/2000/svg'
#>  xmlns:xlink='http://www.w3.org/1999/xlink' width='141.73pt'
#>  height='34.02pt' viewBox='0 0 141.73 34.02'><g class='svglite'> <style
#>  type='text/css'><![CDATA[ .svglite line, .svglite polyline, .svglite
#>  polygon, .svglite path, .svglite rect, .svglite circle { fill: none;
#>  stroke: #000000; stroke-linecap: round; stroke-linejoin: round;
#>  stroke-miterlimit: 10.00; } .svglite text { white-space: pre; }
#>  .svglite g.glyphgroup path { fill: inherit; stroke: none; } ]]><rect
#>  width='100%' height='100%' style='stroke: none; fill: none;'/>
#>  <clipPath id='cpMC4wMHwxNDEuNzN8MC4wMHwzNC4wMg=='> <rect x='0.00'
#>  y='0.00' width='141.73' height='34.02' /> <g
#>  clip-path='url(#cpMC4wMHwxNDEuNzN8MC4wMHwzNC4wMg==)'> <clipPath
#>  id='cpMS4wMHwxNDAuNzR8MS4wMHwyMy41Ng=='> <rect x='1.00' y='1.00'
#>  width='139.74' height='22.56' /> <g
#>  clip-path='url(#cpMS4wMHwxNDAuNzR8MS4wMHwyMy41Ng==)'><rect x='7.35'
#>  y='23.56' width='12.70' height='0.00' style='stroke-width: 1.07;
#>  stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill:
#>  #F8BB87;' /><rect x='20.05' y='21.59' width='12.70' height='1.96'
#>  style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt;
#>  stroke-linejoin: miter; fill: #F8BB87;' /><rect x='32.76' y='19.63'
#>  width='12.70' height='3.92' style='stroke-width: 1.07; stroke:
#>  #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;'
#>  /><rect x='45.46' y='15.71' width='12.70' height='7.85'
#>  style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt;
#>  stroke-linejoin: miter; fill: #F8BB87;' /><rect x='58.16' y='1.00'
#>  width='12.70' height='22.56' style='stroke-width: 1.07; stroke:
#>  #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;'
#>  /><rect x='70.87' y='2.96' width='12.70' height='20.60'
#>  style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt;
#>  stroke-linejoin: miter; fill: #F8BB87;' /><rect x='83.57' y='5.90'
#>  width='12.70' height='17.66' style='stroke-width: 1.07; stroke:
#>  #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;'
#>  /><rect x='96.27' y='10.80' width='12.70' height='12.75'
#>  style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt;
#>  stroke-linejoin: miter; fill: #F8BB87;' /><rect x='108.98' y='16.69'
#>  width='12.70' height='6.87' style='stroke-width: 1.07; stroke:
#>  #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;'
#>  /><rect x='121.68' y='19.63' width='12.70' height='3.92'
#>  style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt;
#>  stroke-linejoin: miter; fill: #F8BB87;' /><circle cx='19.41'
#>  cy='22.57' r='0.46' style='stroke-width: 0.71; stroke: none;'
#>  /><circle cx='19.41' cy='22.57' r='0.46' style='stroke-width: 0.71;
#>  stroke: none;' /><line x1='78.46' y1='23.56' x2='78.46' y2='1.00'
#>  style='stroke-width: 1.07; stroke-linecap: butt;' /><g
#>  clip-path='url(#cpMC4wMHwxNDEuNzN8MC4wMHwzNC4wMg==)'><polyline
#>  points='1.00,23.56 140.74,23.56 ' style='stroke-width: 0.75;'
#>  /><polyline points='20.53,26.39 20.53,23.56 ' style='stroke-width:
#>  0.75;' /><polyline points='132.25,26.39 132.25,23.56 '
#>  style='stroke-width: 0.75;' /><text x='20.53' y='33.36'
#>  text-anchor='middle' style='font-size: 6.00px; font-weight: 0;
#>  font-family: "Courier";' textLength='25.16px'
#>  lengthAdjust='spacingAndGlyphs'>34 auto<text x='132.25' y='33.36'
#>  text-anchor='middle' style='font-size: 6.00px; font-weight: 0;
#>  font-family: "Courier";' textLength='25.16px'
#>  lengthAdjust='spacingAndGlyphs'>88 auto
#>  <td headers="n_missing" class="gt_row gt_right">0.0%
#>  <td headers="Mean" class="gt_row gt_right">62.6
#>  <td headers="Median" class="gt_row gt_right">62.0
#>  <td headers="SD" class="gt_row gt_right">11.0
#>  <td headers="type" class="gt_row gt_left gt_striped"><svg
#>  aria-hidden="true" role="img" viewBox="0 0 640 512"
#>  style="height:20px;width:25px;vertical-align:-0.125em;margin-left:auto;margin-right:auto;font-size:inherit;fill:#f18e2c;overflow:visible;position:relative;"><path
#>  d="M576 0c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32
#>  32s-32-14.3-32-32V32c0-17.7 14.3-32 32-32zM448 96c17.7 0 32 14.3 32
#>  32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V128c0-17.7 14.3-32
#>  32-32zM352 224V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7
#>  14.3-32 32-32s32 14.3 32 32zM192 288c17.7 0 32 14.3 32 32V480c0
#>  17.7-14.3 32-32 32s-32-14.3-32-32V320c0-17.7 14.3-32 32-32zM96
#>  416v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V416c0-17.7 14.3-32 32-32s32
#>  14.3 32 32z"/>
#>  <td headers="name" class="gt_row gt_left gt_striped"
#>  style="font-weight: bold;">TumorSize_mm
#>  <td headers="value" class="gt_row gt_center gt_striped"><?xml
#>  version='1.0' encoding='UTF-8' ?><svg
#>  xmlns='http://www.w3.org/2000/svg'
#>  xmlns:xlink='http://www.w3.org/1999/xlink' width='141.73pt'
#>  height='34.02pt' viewBox='0 0 141.73 34.02'><g class='svglite'> <style
#>  type='text/css'><![CDATA[ .svglite line, .svglite polyline, .svglite
#>  polygon, .svglite path, .svglite rect, .svglite circle { fill: none;
#>  stroke: #000000; stroke-linecap: round; stroke-linejoin: round;
#>  stroke-miterlimit: 10.00; } .svglite text { white-space: pre; }
#>  .svglite g.glyphgroup path { fill: inherit; stroke: none; } ]]><rect
#>  width='100%' height='100%' style='stroke: none; fill: none;'/>
#>  <clipPath id='cpMC4wMHwxNDEuNzN8MC4wMHwzNC4wMg=='> <rect x='0.00'
#>  y='0.00' width='141.73' height='34.02' /> <g
#>  clip-path='url(#cpMC4wMHwxNDEuNzN8MC4wMHwzNC4wMg==)'> <clipPath
#>  id='cpMS4wMHwxNDAuNzR8MS4wMHwyMy41Ng=='> <rect x='1.00' y='1.00'
#>  width='139.74' height='22.56' /> <g
#>  clip-path='url(#cpMS4wMHwxNDAuNzR8MS4wMHwyMy41Ng==)'><rect x='7.35'
#>  y='22.72' width='6.35' height='0.84' style='stroke-width: 1.07;
#>  stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill:
#>  #F8BB87;' /><rect x='13.70' y='5.17' width='6.35' height='18.38'
#>  style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt;
#>  stroke-linejoin: miter; fill: #F8BB87;' /><rect x='20.05' y='1.00'
#>  width='6.35' height='22.56' style='stroke-width: 1.07; stroke:
#>  #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;'
#>  /><rect x='26.40' y='8.52' width='6.35' height='15.04'
#>  style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt;
#>  stroke-linejoin: miter; fill: #F8BB87;' /><rect x='32.76' y='12.69'
#>  width='6.35' height='10.86' style='stroke-width: 1.07; stroke:
#>  #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;'
#>  /><rect x='39.11' y='16.87' width='6.35' height='6.68'
#>  style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt;
#>  stroke-linejoin: miter; fill: #F8BB87;' /><rect x='45.46' y='20.21'
#>  width='6.35' height='3.34' style='stroke-width: 1.07; stroke: #FFFFFF;
#>  stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect
#>  x='51.81' y='22.72' width='6.35' height='0.84' style='stroke-width:
#>  1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter;
#>  fill: #F8BB87;' /><rect x='58.16' y='23.56' width='6.35' height='0.00'
#>  style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt;
#>  stroke-linejoin: miter; fill: #F8BB87;' /><rect x='64.51' y='21.88'
#>  width='6.35' height='1.67' style='stroke-width: 1.07; stroke: #FFFFFF;
#>  stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect
#>  x='70.87' y='21.05' width='6.35' height='2.51' style='stroke-width:
#>  1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter;
#>  fill: #F8BB87;' /><rect x='77.22' y='23.56' width='6.35' height='0.00'
#>  style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt;
#>  stroke-linejoin: miter; fill: #F8BB87;' /><rect x='83.57' y='23.56'
#>  width='6.35' height='0.00' style='stroke-width: 1.07; stroke: #FFFFFF;
#>  stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect
#>  x='89.92' y='23.56' width='6.35' height='0.00' style='stroke-width:
#>  1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter;
#>  fill: #F8BB87;' /><rect x='96.27' y='23.56' width='6.35' height='0.00'
#>  style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt;
#>  stroke-linejoin: miter; fill: #F8BB87;' /><rect x='102.63' y='23.56'
#>  width='6.35' height='0.00' style='stroke-width: 1.07; stroke: #FFFFFF;
#>  stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect
#>  x='108.98' y='23.56' width='6.35' height='0.00' style='stroke-width:
#>  1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter;
#>  fill: #F8BB87;' /><rect x='115.33' y='23.56' width='6.35'
#>  height='0.00' style='stroke-width: 1.07; stroke: #FFFFFF;
#>  stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;' /><rect
#>  x='121.68' y='23.56' width='6.35' height='0.00' style='stroke-width:
#>  1.07; stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter;
#>  fill: #F8BB87;' /><rect x='128.03' y='22.72' width='6.35'
#>  height='0.84' style='stroke-width: 1.07; stroke: #FFFFFF;
#>  stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;'
#>  /><circle cx='11.90' cy='22.72' r='0.46' style='stroke-width: 0.71;
#>  stroke: none;' /><circle cx='11.90' cy='22.72' r='0.46'
#>  style='stroke-width: 0.71; stroke: none;' /><line x1='26.35'
#>  y1='23.56' x2='26.35' y2='1.00' style='stroke-width: 1.07;
#>  stroke-linecap: butt;' /><g
#>  clip-path='url(#cpMC4wMHwxNDEuNzN8MC4wMHwzNC4wMg==)'><polyline
#>  points='1.00,23.56 140.74,23.56 ' style='stroke-width: 0.75;'
#>  /><polyline points='13.07,26.39 13.07,23.56 ' style='stroke-width:
#>  0.75;' /><polyline points='129.71,26.39 129.71,23.56 '
#>  style='stroke-width: 0.75;' /><text x='13.07' y='33.36'
#>  text-anchor='middle' style='font-size: 6.00px; font-weight: 0;
#>  font-family: "Courier";' textLength='21.56px'
#>  lengthAdjust='spacingAndGlyphs'>7 auto<text x='129.71' y='33.36'
#>  text-anchor='middle' style='font-size: 6.00px; font-weight: 0;
#>  font-family: "Courier";' textLength='28.75px'
#>  lengthAdjust='spacingAndGlyphs'>102 auto
#>  <td headers="n_missing" class="gt_row gt_right gt_striped">0.0%
#>  <td headers="Mean" class="gt_row gt_right gt_striped">21.7
#>  <td headers="Median" class="gt_row gt_right gt_striped">17.9
#>  <td headers="SD" class="gt_row gt_right gt_striped">13.3
#>  <td headers="type" class="gt_row gt_left"><svg aria-hidden="true"
#>  role="img" viewBox="0 0 640 512"
#>  style="height:20px;width:25px;vertical-align:-0.125em;margin-left:auto;margin-right:auto;font-size:inherit;fill:#f18e2c;overflow:visible;position:relative;"><path
#>  d="M576 0c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32
#>  32s-32-14.3-32-32V32c0-17.7 14.3-32 32-32zM448 96c17.7 0 32 14.3 32
#>  32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V128c0-17.7 14.3-32
#>  32-32zM352 224V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7
#>  14.3-32 32-32s32 14.3 32 32zM192 288c17.7 0 32 14.3 32 32V480c0
#>  17.7-14.3 32-32 32s-32-14.3-32-32V320c0-17.7 14.3-32 32-32zM96
#>  416v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V416c0-17.7 14.3-32 32-32s32
#>  14.3 32 32z"/>
#>  <td headers="name" class="gt_row gt_left" style="font-weight:
#>  bold;">Ki67_Index
#>  <td headers="value" class="gt_row gt_center"><?xml version='1.0'
#>  encoding='UTF-8' ?><svg xmlns='http://www.w3.org/2000/svg'
#>  xmlns:xlink='http://www.w3.org/1999/xlink' width='141.73pt'
#>  height='34.02pt' viewBox='0 0 141.73 34.02'><g class='svglite'> <style
#>  type='text/css'><![CDATA[ .svglite line, .svglite polyline, .svglite
#>  polygon, .svglite path, .svglite rect, .svglite circle { fill: none;
#>  stroke: #000000; stroke-linecap: round; stroke-linejoin: round;
#>  stroke-miterlimit: 10.00; } .svglite text { white-space: pre; }
#>  .svglite g.glyphgroup path { fill: inherit; stroke: none; } ]]><rect
#>  width='100%' height='100%' style='stroke: none; fill: none;'/>
#>  <clipPath id='cpMC4wMHwxNDEuNzN8MC4wMHwzNC4wMg=='> <rect x='0.00'
#>  y='0.00' width='141.73' height='34.02' /> <g
#>  clip-path='url(#cpMC4wMHwxNDEuNzN8MC4wMHwzNC4wMg==)'> <clipPath
#>  id='cpMS4wMHwxNDAuNzR8MS4wMHwyMy41Ng=='> <rect x='1.00' y='1.00'
#>  width='139.74' height='22.56' /> <g
#>  clip-path='url(#cpMS4wMHwxNDAuNzR8MS4wMHwyMy41Ng==)'><rect x='7.35'
#>  y='21.75' width='21.17' height='1.80' style='stroke-width: 1.07;
#>  stroke: #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill:
#>  #F8BB87;' /><rect x='28.52' y='1.00' width='21.17' height='22.56'
#>  style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt;
#>  stroke-linejoin: miter; fill: #F8BB87;' /><rect x='49.69' y='5.51'
#>  width='21.17' height='18.05' style='stroke-width: 1.07; stroke:
#>  #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;'
#>  /><rect x='70.87' y='7.31' width='21.17' height='16.24'
#>  style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt;
#>  stroke-linejoin: miter; fill: #F8BB87;' /><rect x='92.04' y='3.70'
#>  width='21.17' height='19.85' style='stroke-width: 1.07; stroke:
#>  #FFFFFF; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8BB87;'
#>  /><rect x='113.21' y='11.82' width='21.17' height='11.73'
#>  style='stroke-width: 1.07; stroke: #FFFFFF; stroke-linecap: butt;
#>  stroke-linejoin: miter; fill: #F8BB87;' /><circle cx='23.87'
#>  cy='22.65' r='0.46' style='stroke-width: 0.71; stroke: none;'
#>  /><circle cx='23.87' cy='22.65' r='0.46' style='stroke-width: 0.71;
#>  stroke: none;' /><line x1='72.80' y1='23.56' x2='72.80' y2='1.00'
#>  style='stroke-width: 1.07; stroke-linecap: butt;' /><g
#>  clip-path='url(#cpMC4wMHwxNDEuNzN8MC4wMHwzNC4wMg==)'><polyline
#>  points='1.00,23.56 140.74,23.56 ' style='stroke-width: 0.75;'
#>  /><polyline points='24.90,26.39 24.90,23.56 ' style='stroke-width:
#>  0.75;' /><polyline points='128.30,26.39 128.30,23.56 '
#>  style='stroke-width: 0.75;' /><text x='24.90' y='33.36'
#>  text-anchor='middle' style='font-size: 6.00px; font-weight: 0;
#>  font-family: "Courier";' textLength='21.56px'
#>  lengthAdjust='spacingAndGlyphs'>5 auto<text x='128.30' y='33.36'
#>  text-anchor='middle' style='font-size: 6.00px; font-weight: 0;
#>  font-family: "Courier";' textLength='25.16px'
#>  lengthAdjust='spacingAndGlyphs'>80 auto
#>  <td headers="n_missing" class="gt_row gt_right">0.0%
#>  <td headers="Mean" class="gt_row gt_right">41.4
#>  <td headers="Median" class="gt_row gt_right">39.6
#>  <td headers="SD" class="gt_row gt_right">21.7