Generate a table of statistics including means, standard deviations, counts, and p-values.
Usage
CreateStatisticsTable(data, TargetVar, Data = lifecycle::deprecated())Examples
# \donttest{
data(SampleData)
data(SampleVariableTypes)
df_Labelled <- RevalueData(SampleData, SampleVariableTypes)$RevaluedData
df_Statistics <- df_Labelled[, c("Diagnosis", "age", "AXL", "Ab_42", "p_tau")]
# Group means (SD), missing counts, and a p-value for every variable
statistics_table <- CreateStatisticsTable(
data = df_Statistics,
TargetVar = "Diagnosis"
)
# The returned kableExtra table prints directly in Quarto, R Markdown, and
# the reference page. Do not wrap it in `browsable()` a second time.
statistics_table
#> <div style="border: 1px solid #ddd; padding: 0px; overflow-y: scroll; height:500px; overflow-x: scroll; width:100%; "><table class="table table-striped table-hover table-condensed table-responsive" style="margin-left: auto; margin-right: auto;">
#> <thead>
#> <tr>
#> <th style="text-align:left;position: sticky; top:0; background-color: #FFFFFF;"> Variable </th>
#> <th style="text-align:left;position: sticky; top:0; background-color: #FFFFFF;"> Control (N=242) </th>
#> <th style="text-align:left;position: sticky; top:0; background-color: #FFFFFF;"> Impaired (N=91) </th>
#> <th style="text-align:left;position: sticky; top:0; background-color: #FFFFFF;"> Total (N=333) </th>
#> <th style="text-align:left;position: sticky; top:0; background-color: #FFFFFF;"> p-value </th>
#> </tr>
#> </thead>
#> <tbody>
#> <tr>
#> <td style="text-align:left;"> **Age** </td>
#> <td style="text-align:left;"> </td>
#> <td style="text-align:left;"> </td>
#> <td style="text-align:left;"> </td>
#> <td style="text-align:left;"> <span style="border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: !important;">0.554</span> </td>
#> </tr>
#> <tr>
#> <td style="text-align:left;"> N-Miss </td>
#> <td style="text-align:left;"> 10.0 </td>
#> <td style="text-align:left;"> 1.0 </td>
#> <td style="text-align:left;"> 11.0 </td>
#> <td style="text-align:left;"> <span style="border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: !important;"></span> </td>
#> </tr>
#> <tr>
#> <td style="text-align:left;"> Mean (SD) </td>
#> <td style="text-align:left;"> 72.750 (13.261) </td>
#> <td style="text-align:left;"> 71.778 (13.116) </td>
#> <td style="text-align:left;"> 72.478 (13.207) </td>
#> <td style="text-align:left;"> <span style="border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: !important;"></span> </td>
#> </tr>
#> <tr>
#> <td style="text-align:left;"> **AXL receptor tyrosine kinase** </td>
#> <td style="text-align:left;"> </td>
#> <td style="text-align:left;"> </td>
#> <td style="text-align:left;"> </td>
#> <td style="text-align:left;"> <span style="border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: !important;">0.262</span> </td>
#> </tr>
#> <tr>
#> <td style="text-align:left;"> N-Miss </td>
#> <td style="text-align:left;"> 0.0 </td>
#> <td style="text-align:left;"> 0.0 </td>
#> <td style="text-align:left;"> 0.0 </td>
#> <td style="text-align:left;"> <span style="border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: !important;"></span> </td>
#> </tr>
#> <tr>
#> <td style="text-align:left;"> Mean (SD) </td>
#> <td style="text-align:left;"> 0.281 (0.461) </td>
#> <td style="text-align:left;"> 0.343 (0.413) </td>
#> <td style="text-align:left;"> 0.298 (0.449) </td>
#> <td style="text-align:left;"> <span style="border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: !important;"></span> </td>
#> </tr>
#> <tr>
#> <td style="text-align:left;"> **Amyloid beta 42** </td>
#> <td style="text-align:left;"> </td>
#> <td style="text-align:left;"> </td>
#> <td style="text-align:left;"> </td>
#> <td style="text-align:left;"> <span style="border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: yellow !important;">< 0.001</span> </td>
#> </tr>
#> <tr>
#> <td style="text-align:left;"> N-Miss </td>
#> <td style="text-align:left;"> 76.0 </td>
#> <td style="text-align:left;"> 24.0 </td>
#> <td style="text-align:left;"> 100.0 </td>
#> <td style="text-align:left;"> <span style="border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: !important;"></span> </td>
#> </tr>
#> <tr>
#> <td style="text-align:left;"> Mean (SD) </td>
#> <td style="text-align:left;"> 12.802 (1.409) </td>
#> <td style="text-align:left;"> 11.274 (1.335) </td>
#> <td style="text-align:left;"> 12.363 (1.549) </td>
#> <td style="text-align:left;"> <span style="border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: !important;"></span> </td>
#> </tr>
#> <tr>
#> <td style="text-align:left;"> **Phosphorylated tau protein** </td>
#> <td style="text-align:left;"> </td>
#> <td style="text-align:left;"> </td>
#> <td style="text-align:left;"> </td>
#> <td style="text-align:left;"> <span style="border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: yellow !important;">< 0.001</span> </td>
#> </tr>
#> <tr>
#> <td style="text-align:left;"> N-Miss </td>
#> <td style="text-align:left;"> 0.0 </td>
#> <td style="text-align:left;"> 0.0 </td>
#> <td style="text-align:left;"> 0.0 </td>
#> <td style="text-align:left;"> <span style="border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: !important;"></span> </td>
#> </tr>
#> <tr>
#> <td style="text-align:left;"> Mean (SD) </td>
#> <td style="text-align:left;"> 3.942 (0.419) </td>
#> <td style="text-align:left;"> 4.303 (0.480) </td>
#> <td style="text-align:left;"> 4.040 (0.465) </td>
#> <td style="text-align:left;"> <span style="border-radius: 4px; padding-right: 4px; padding-left: 4px; background-color: !important;"></span> </td>
#> </tr>
#> </tbody>
#> </table></div>
# }
