
#table(
    rows: 3,
    columns: 8,
    column-gutter: 0.25em,
    align: (left, left, left, left, left, left, left, left),
    stroke: none,
    table.header(
        table.hline(y: 0, stroke: 1pt),
        [*#"No"*],
        [*#"Variable"*],
        [*#"Label"*],
        [*#"Stats / Values"*],
        [*#"Freqs (% of Valid)"*],
        [*#"Graph"*],
        [*#"Valid"*],
        [*#"Missing"*],
        table.hline(y: 1, stroke: 0.75pt),
    ),
    table.cell(align: horizon)[#"1"],
    table.cell(align: horizon)[#"a" #linebreak() #"[Int64]"],
    table.cell(align: horizon)[#"Other label for a"],
    table.cell(align: horizon)[#"Mean (sd): "#"2"#" ("#"1"#")" #linebreak() #"min ≤ med ≤ max:" #linebreak() #"1"#" ≤ "#"2"#" ≤ "#"3" #linebreak() #"IQR (CV): "#"1"#" ("#"0.5"#")"],
    table.cell(align: horizon)[#"3 distinct values"],
    table.cell(align: horizon)[#image.decode("<svg width='104.0' height='64.0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 104.0 64.0'><rect x='2.0' y='2.0' width='9.09090909090909' height='60.0' fill='lightgray' stroke='gray'/><rect x='11.09090909090909' y='62.0' width='9.09090909090909' height='0.0' fill='lightgray' stroke='gray'/><rect x='20.18181818181818' y='62.0' width='9.09090909090909' height='0.0' fill='lightgray' stroke='gray'/><rect x='29.27272727272727' y='62.0' width='9.09090909090909' height='0.0' fill='lightgray' stroke='gray'/><rect x='38.36363636363636' y='62.0' width='9.090909090909093' height='0.0' fill='lightgray' stroke='gray'/><rect x='47.45454545454545' y='2.0' width='9.090909090909093' height='60.0' fill='lightgray' stroke='gray'/><rect x='56.54545454545454' y='62.0' width='9.090909090909086' height='0.0' fill='lightgray' stroke='gray'/><rect x='65.63636363636363' y='62.0' width='9.090909090909093' height='0.0' fill='lightgray' stroke='gray'/><rect x='74.72727272727272' y='62.0' width='9.090909090909093' height='0.0' fill='lightgray' stroke='gray'/><rect x='83.81818181818181' y='62.0' width='9.090909090909093' height='0.0' fill='lightgray' stroke='gray'/><rect x='92.9090909090909' y='2.0' width='9.090909090909093' height='60.0' fill='lightgray' stroke='gray'/></svg>")],
    table.cell(align: horizon)[#"3" #linebreak() #"("#"100"#"%)"],
    table.cell(align: horizon)[#"0" #linebreak() #"("#"0"#"%)"],
    table.cell(align: horizon)[#"2"],
    table.cell(align: horizon)[#"b" #linebreak() #"[String]"],
    table.cell(align: horizon)[#""],
    table.cell(align: horizon)[#"1. "#"B" #linebreak() #"2. "#"A" #linebreak() #"3. "#"C"],
    table.cell(align: horizon)[#"1"#" ("#"33.3"#"%)" #linebreak() #"1"#" ("#"33.3"#"%)" #linebreak() #"1"#" ("#"33.3"#"%)"],
    table.cell(align: horizon)[#image.decode("<svg width='104.0' height='46.0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 104.0 46.0'><rect x='2.0' y='32.0' width='33.33333333333333' height='12.0' fill='lightgray' stroke='gray'/><rect x='2.0' y='17.0' width='33.33333333333333' height='12.0' fill='lightgray' stroke='gray'/><rect x='2.0' y='2.0' width='33.33333333333333' height='12.0' fill='lightgray' stroke='gray'/></svg>")],
    table.cell(align: horizon)[#"3" #linebreak() #"("#"100"#"%)"],
    table.cell(align: horizon)[#"0" #linebreak() #"("#"0"#"%)"],
    table.hline(y: 3, stroke: 1pt),
    table.cell(colspan: 8)[#text(size: 0.8em)[
        #"Dimensions: 3 x 2"\
        #"Duplicate rows: 0"
    ]],
)
