Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tab_row_group with row_group_as_column = TRUE not merging rows #1557

Open
6 tasks done
Tracked by #1793
kendonB opened this issue Jan 25, 2024 · 0 comments
Open
6 tasks done
Tracked by #1793

tab_row_group with row_group_as_column = TRUE not merging rows #1557

kendonB opened this issue Jan 25, 2024 · 0 comments

Comments

@kendonB
Copy link

kendonB commented Jan 25, 2024

Prework

Description

Describe the bug clearly and concisely.

Reproducible example

  • Post a minimal reproducible example so the maintainer can troubleshoot the problems you identify. A reproducible example is:
    • Runnable: post enough R code and data so any onlooker can create the error on their own computer.
    • Minimal: reduce runtime wherever possible and remove complicated details that are irrelevant to the issue at hand.
    • Readable: format your code according to the tidyverse style guide.
library(tidyverse)
library(gt)
tmp <- tibble(
  group = c("A", "A"),
  variable = c("B", "C"),
) |>
  gt(
    rowname_col = "Variable",
    row_group_as_column = TRUE
  ) |> 
  # remove full_name column
  tab_row_group(
    label = "Group",
    rows = 1:2
  )
tmp |> as_latex() |> cat()
#> \begin{longtable}{l|ll}
#> \toprule
#> \multicolumn{1}{l}{} & group & variable \\ 
#> \midrule\addlinespace[2.5pt]
#> Group & A & B \\ 
#>  & A & C \\ 
#> \bottomrule
#> \end{longtable}

Created on 2024-01-26 with reprex v2.0.2

Session info
sessioninfo::session_info()
#> ─ Session info ───────────────────────────────────────────────────────────────
#>  setting  value
#>  version  R version 4.3.2 (2023-10-31 ucrt)
#>  os       Windows 11 x64 (build 22631)
#>  system   x86_64, mingw32
#>  ui       RTerm
#>  language (EN)
#>  collate  English_New Zealand.utf8
#>  ctype    English_New Zealand.utf8
#>  tz       Pacific/Auckland
#>  date     2024-01-26
#>  pandoc   3.1.1 @ C:/Program Files/RStudio/resources/app/bin/quarto/bin/tools/ (via rmarkdown)
#> 
#> ─ Packages ───────────────────────────────────────────────────────────────────
#>  package     * version     date (UTC) lib source
#>  cli           3.6.2       2023-12-11 [1] CRAN (R 4.3.2)
#>  colorspace    2.1-0       2023-01-23 [1] CRAN (R 4.3.1)
#>  digest        0.6.34      2024-01-11 [1] CRAN (R 4.3.2)
#>  dplyr       * 1.1.4       2023-11-17 [1] CRAN (R 4.3.2)
#>  evaluate      0.23        2023-11-01 [1] CRAN (R 4.3.2)
#>  fansi         1.0.6       2023-12-08 [1] CRAN (R 4.3.2)
#>  fastmap       1.1.1       2023-02-24 [1] CRAN (R 4.3.1)
#>  forcats     * 1.0.0       2023-01-29 [1] CRAN (R 4.3.1)
#>  fs            1.6.3       2023-07-20 [1] CRAN (R 4.3.1)
#>  generics      0.1.3       2022-07-05 [1] CRAN (R 4.3.1)
#>  ggplot2     * 3.4.4       2023-10-12 [1] CRAN (R 4.3.2)
#>  glue          1.7.0       2024-01-09 [1] CRAN (R 4.3.2)
#>  gt          * 0.10.1.9000 2024-01-25 [1] Github (rstudio/gt@c8a2bda)
#>  gtable        0.3.4       2023-08-21 [1] CRAN (R 4.3.2)
#>  hms           1.1.3       2023-03-21 [1] CRAN (R 4.3.1)
#>  htmltools     0.5.7       2023-11-03 [1] CRAN (R 4.3.2)
#>  knitr         1.45        2023-10-30 [1] CRAN (R 4.3.2)
#>  lifecycle     1.0.4       2023-11-07 [1] CRAN (R 4.3.2)
#>  lubridate   * 1.9.3       2023-09-27 [1] CRAN (R 4.3.2)
#>  magrittr      2.0.3       2022-03-30 [1] CRAN (R 4.3.1)
#>  munsell       0.5.0       2018-06-12 [1] CRAN (R 4.3.1)
#>  pillar        1.9.0       2023-03-22 [1] CRAN (R 4.3.1)
#>  pkgconfig     2.0.3       2019-09-22 [1] CRAN (R 4.3.1)
#>  purrr       * 1.0.2       2023-08-10 [1] CRAN (R 4.3.1)
#>  R.cache       0.16.0      2022-07-21 [1] CRAN (R 4.3.1)
#>  R.methodsS3   1.8.2       2022-06-13 [1] CRAN (R 4.3.0)
#>  R.oo          1.25.0      2022-06-12 [1] CRAN (R 4.3.0)
#>  R.utils       2.12.2      2022-11-11 [1] CRAN (R 4.3.1)
#>  R6            2.5.1       2021-08-19 [1] CRAN (R 4.3.1)
#>  readr       * 2.1.4       2023-02-10 [1] CRAN (R 4.3.1)
#>  reprex        2.0.2       2022-08-17 [1] CRAN (R 4.3.1)
#>  rlang         1.1.3       2024-01-10 [1] CRAN (R 4.3.2)
#>  rmarkdown     2.25        2023-09-18 [1] CRAN (R 4.3.2)
#>  rstudioapi    0.15.0      2023-07-07 [1] CRAN (R 4.3.1)
#>  scales        1.3.0       2023-11-28 [1] CRAN (R 4.3.2)
#>  sessioninfo   1.2.2       2021-12-06 [1] CRAN (R 4.3.1)
#>  stringi       1.8.3       2023-12-11 [1] CRAN (R 4.3.2)
#>  stringr     * 1.5.1       2023-11-14 [1] CRAN (R 4.3.2)
#>  styler        1.10.2      2023-08-29 [1] CRAN (R 4.3.2)
#>  tibble      * 3.2.1       2023-03-20 [1] CRAN (R 4.3.1)
#>  tidyr       * 1.3.0       2023-01-24 [1] CRAN (R 4.3.1)
#>  tidyselect    1.2.0       2022-10-10 [1] CRAN (R 4.3.1)
#>  tidyverse   * 2.0.0       2023-02-22 [1] CRAN (R 4.3.1)
#>  timechange    0.2.0       2023-01-11 [1] CRAN (R 4.3.1)
#>  tzdb          0.4.0       2023-05-12 [1] CRAN (R 4.3.1)
#>  utf8          1.2.4       2023-10-22 [1] CRAN (R 4.3.2)
#>  vctrs         0.6.5       2023-12-01 [1] CRAN (R 4.3.2)
#>  withr         3.0.0       2024-01-16 [1] CRAN (R 4.3.2)
#>  xfun          0.41        2023-11-01 [1] CRAN (R 4.3.2)
#>  xml2          1.3.6       2023-12-04 [1] CRAN (R 4.3.2)
#>  yaml          2.3.8       2023-12-11 [1] CRAN (R 4.3.2)
#> 
#>  [1] C:/Users/KennyBell/AppData/Local/R/win-library/4.3
#>  [2] C:/Program Files/R/R-4.3.2/library
#> 
#> ──────────────────────────────────────────────────────────────────────────────

Expected result

The rows should be merged using multirow from the multirow package (you would also need to load the package at the top).

\begin{longtable}{l|ll}
\toprule
\multicolumn{1}{l}{} & group & variable \\ 
\midrule\addlinespace[2.5pt]
\multirow{2}{*}{Group} & A & B \\ 
& A & C \\ 
\bottomrule
\end{longtable}

Session info

End the reproducible example with a call to sessionInfo() in the same session (e.g. reprex(session_info = TRUE)) and include the output.

@kendonB kendonB changed the title tab_row_group with tab_row_group with row_group_as_column = TRUE not merging rows Jan 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants