examples/stackoverflow/59734656_reprex.md

EDIT - Updated answer for qwraps2 version 0.5.0

Prior to version 0.5.0 the summary_table method depended on the use of the tidyverse and thus the use of the data pronoun .data was needed. As of version 0.5.0 the dependency on the tidyverse has been removed. To update the answer below to work with version 0.5.0 is

library(qwraps2)
data("iris")
options(qwraps2_markup = "markdown")

our_summary1 <-
  list("Sepal Length" =
       list("min" = ~ min(Sepal.Length),
            "max" = ~ max(Sepal.Length),
            "mean (sd)" = ~ qwraps2::mean_sd(Sepal.Length)),
       "Sepal Width" =
       list("min" = ~ min(Sepal.Width),
            "median" = ~ median(Sepal.Width),
            "max" = ~ max(Sepal.Width),
            "mean (sd)" = ~ qwraps2::mean_sd(Sepal.Width)),
       "Petal Length" =
       list("min" = ~ min(Petal.Length),
            "max" = ~ max(Petal.Length),
            "mean (sd)" = ~ qwraps2::mean_sd(Sepal.Length)),
       "Petal Width" =
       list("min" = ~ min(Petal.Width),
            "max" = ~ max(Petal.Width),
            "mean (sd)" = ~ qwraps2::mean_sd(Petal.Width)),
        "Species" =
       list("Setosa" = ~ qwraps2::n_perc0(Species == "setosa"),
            "Versicolor"  = ~ qwraps2::n_perc0(Species == "versicolor"),
            "Virginica"  = ~ qwraps2::n_perc0(Species == "virginica"))
       )


bytype <- qwraps2::summary_table(iris, our_summary1, by = "Species")
bytype
#> 
#> 
#> |                        |setosa (N = 50)    |versicolor (N = 50) |virginica (N = 50) |
#> |:-----------------------|:------------------|:-------------------|:------------------|
#> |**Sepal Length**        |&nbsp;&nbsp;       |&nbsp;&nbsp;        |&nbsp;&nbsp;       |
#> |&nbsp;&nbsp; min        |4.3                |4.9                 |4.9                |
#> |&nbsp;&nbsp; max        |5.8                |7                   |7.9                |
#> |&nbsp;&nbsp; mean (sd)  |5.01 &plusmn; 0.35 |5.94 &plusmn; 0.52  |6.59 &plusmn; 0.64 |
#> |**Sepal Width**         |&nbsp;&nbsp;       |&nbsp;&nbsp;        |&nbsp;&nbsp;       |
#> |&nbsp;&nbsp; min        |2.3                |2                   |2.2                |
#> |&nbsp;&nbsp; median     |3.4                |2.8                 |3                  |
#> |&nbsp;&nbsp; max        |4.4                |3.4                 |3.8                |
#> |&nbsp;&nbsp; mean (sd)  |3.43 &plusmn; 0.38 |2.77 &plusmn; 0.31  |2.97 &plusmn; 0.32 |
#> |**Petal Length**        |&nbsp;&nbsp;       |&nbsp;&nbsp;        |&nbsp;&nbsp;       |
#> |&nbsp;&nbsp; min        |1                  |3                   |4.5                |
#> |&nbsp;&nbsp; max        |1.9                |5.1                 |6.9                |
#> |&nbsp;&nbsp; mean (sd)  |5.01 &plusmn; 0.35 |5.94 &plusmn; 0.52  |6.59 &plusmn; 0.64 |
#> |**Petal Width**         |&nbsp;&nbsp;       |&nbsp;&nbsp;        |&nbsp;&nbsp;       |
#> |&nbsp;&nbsp; min        |0.1                |1                   |1.4                |
#> |&nbsp;&nbsp; max        |0.6                |1.8                 |2.5                |
#> |&nbsp;&nbsp; mean (sd)  |0.25 &plusmn; 0.11 |1.33 &plusmn; 0.20  |2.03 &plusmn; 0.27 |
#> |**Species**             |&nbsp;&nbsp;       |&nbsp;&nbsp;        |&nbsp;&nbsp;       |
#> |&nbsp;&nbsp; Setosa     |50 (100)           |0 (0)               |0 (0)              |
#> |&nbsp;&nbsp; Versicolor |0 (0)              |50 (100)            |0 (0)              |
#> |&nbsp;&nbsp; Virginica  |0 (0)              |0 (0)               |50 (100)           |

Created on 2020-08-27 by the reprex package (v0.3.0)

devtools::session_info()
#> ─ Session info ───────────────────────────────────────────────────────────────
#>  setting  value                       
#>  version  R version 4.0.2 (2020-06-22)
#>  os       macOS Catalina 10.15.6      
#>  system   x86_64, darwin17.0          
#>  ui       X11                         
#>  language (EN)                        
#>  collate  en_US.UTF-8                 
#>  ctype    en_US.UTF-8                 
#>  tz       America/Denver              
#>  date     2020-08-27                  
#> 
#> ─ Packages ───────────────────────────────────────────────────────────────────
#>  package     * version    date       lib source        
#>  assertthat    0.2.1      2019-03-21 [1] CRAN (R 4.0.0)
#>  backports     1.1.9      2020-08-24 [1] CRAN (R 4.0.2)
#>  callr         3.4.3      2020-03-28 [1] CRAN (R 4.0.0)
#>  cli           2.0.2      2020-02-28 [1] CRAN (R 4.0.0)
#>  crayon        1.3.4      2017-09-16 [1] CRAN (R 4.0.0)
#>  desc          1.2.0      2018-05-01 [1] CRAN (R 4.0.0)
#>  devtools      2.3.1      2020-07-21 [1] CRAN (R 4.0.2)
#>  digest        0.6.25     2020-02-23 [1] CRAN (R 4.0.0)
#>  ellipsis      0.3.1      2020-05-15 [1] CRAN (R 4.0.0)
#>  evaluate      0.14       2019-05-28 [1] CRAN (R 4.0.0)
#>  fansi         0.4.1      2020-01-08 [1] CRAN (R 4.0.0)
#>  fs            1.5.0      2020-07-31 [1] CRAN (R 4.0.2)
#>  glue          1.4.1      2020-05-13 [1] CRAN (R 4.0.0)
#>  highr         0.8        2019-03-20 [1] CRAN (R 4.0.0)
#>  htmltools     0.5.0      2020-06-16 [1] CRAN (R 4.0.0)
#>  knitr         1.29       2020-06-23 [1] CRAN (R 4.0.0)
#>  magrittr      1.5        2014-11-22 [1] CRAN (R 4.0.0)
#>  memoise       1.1.0      2017-04-21 [1] CRAN (R 4.0.0)
#>  pkgbuild      1.1.0      2020-07-13 [1] CRAN (R 4.0.2)
#>  pkgload       1.1.0      2020-05-29 [1] CRAN (R 4.0.0)
#>  prettyunits   1.1.1      2020-01-24 [1] CRAN (R 4.0.0)
#>  processx      3.4.3      2020-07-05 [1] CRAN (R 4.0.0)
#>  ps            1.3.4      2020-08-11 [1] CRAN (R 4.0.2)
#>  qwraps2     * 0.4.2.9006 2020-08-26 [1] local         
#>  R6            2.4.1      2019-11-12 [1] CRAN (R 4.0.0)
#>  Rcpp          1.0.5      2020-07-06 [1] CRAN (R 4.0.0)
#>  remotes       2.2.0      2020-07-21 [1] CRAN (R 4.0.2)
#>  rlang         0.4.7      2020-07-09 [1] CRAN (R 4.0.2)
#>  rmarkdown     2.3        2020-06-18 [1] CRAN (R 4.0.0)
#>  rprojroot     1.3-2      2018-01-03 [1] CRAN (R 4.0.0)
#>  sessioninfo   1.1.1      2018-11-05 [1] CRAN (R 4.0.0)
#>  stringi       1.4.6      2020-02-17 [1] CRAN (R 4.0.0)
#>  stringr       1.4.0      2019-02-10 [1] CRAN (R 4.0.0)
#>  testthat      2.3.2      2020-03-02 [1] CRAN (R 4.0.0)
#>  usethis       1.6.1      2020-04-29 [1] CRAN (R 4.0.0)
#>  withr         2.2.0      2020-04-20 [1] CRAN (R 4.0.0)
#>  xfun          0.16       2020-07-24 [1] CRAN (R 4.0.2)
#>  yaml          2.2.1      2020-02-01 [1] CRAN (R 4.0.0)
#> 
#> [1] /Library/Frameworks/R.framework/Versions/4.0/Resources/library


dewittpe/qwraps2 documentation built on Jan. 4, 2024, 1:59 p.m.