
#table(
    rows: 7,
    columns: 7,
    column-gutter: 0.25em,
    align: (left, center, center, center, center, center, center),
    stroke: none,
    table.header(
        table.hline(y: 0, stroke: 1pt),
        [],
        [],
        table.cell(colspan: 5)[*group1*],
        table.hline(y: 1, start: 2, end: 7, stroke: 0.75pt),
        [],
        [],
        [A],
        table.cell(colspan: 3)[B],
        [missing],
        [],
        [],
        [*group2*],
        table.hline(y: 3, start: 2, end: 3, stroke: 0.75pt),
        table.cell(colspan: 3)[*group2*],
        table.hline(y: 3, start: 3, end: 6, stroke: 0.75pt),
        [*group2*],
        table.hline(y: 3, start: 6, end: 7, stroke: 0.75pt),
        [],
        [*Total*],
        [D],
        [D],
        [missing],
        [Total],
        [missing],
        table.hline(y: 4, stroke: 0.75pt),
    ),
    [*value*],
    [],
    [],
    [],
    [],
    [],
    [],
    [#h(12.0pt)Mean (SD)],
    [3.5 (1.87)],
    [2 (1.41)],
    [4 (NaN)],
    [5 (NaN)],
    [4.5 (0.707)],
    [4 (2.83)],
    [#h(12.0pt)Median [Min, Max]],
    [3.5 [1, 6]],
    [2 [1, 3]],
    [4 [4, 4]],
    [5 [5, 5]],
    [4.5 [4, 5]],
    [4 [2, 6]],
    table.hline(y: 7, stroke: 1pt),
)
