From 8243617c29f0fb404e18ce1c7a0584be60e3955d Mon Sep 17 00:00:00 2001 From: David Hugh-Jones Date: Tue, 1 Oct 2024 17:03:47 +0100 Subject: [PATCH] Update website for 5.5.7. Done early to prevent errors in R CMD check. --- build-cran.R | 1 + docs/design-principles-html.html | 8 +- docs/design-principles-pdf.pdf | Bin 0 -> 46669 bytes docs/huxreg-html.html | 1025 +++++++++++++++++ docs/huxreg-pdf.pdf | Bin 0 -> 70365 bytes docs/huxtable-html.html | 220 ++-- docs/huxtable-pdf.pdf | Bin 0 -> 146391 bytes docs/index.html | 142 +-- docs/news/index.html | 17 +- docs/reference/add_colnames.html | 6 +- docs/reference/add_footnote.html | 6 +- docs/reference/add_rows.html | 6 +- docs/reference/align.html | 6 +- docs/reference/as_Workbook.html | 6 +- docs/reference/as_flextable.html | 6 +- docs/reference/as_huxtable.html | 6 +- docs/reference/background_color.html | 8 +- docs/reference/bold.html | 8 +- docs/reference/border-colors.html | 6 +- docs/reference/border-styles.html | 6 +- docs/reference/borders.html | 6 +- docs/reference/brdr.html | 6 +- docs/reference/brdr_thickness.html | 6 +- docs/reference/by_cases.html | 6 +- docs/reference/by_colorspace.html | 6 +- docs/reference/by_function.html | 6 +- docs/reference/by_quantiles.html | 6 +- docs/reference/by_ranges.html | 6 +- docs/reference/by_regex.html | 6 +- docs/reference/by_rows.html | 6 +- docs/reference/by_values.html | 6 +- docs/reference/caption.html | 6 +- docs/reference/caption_pos.html | 10 +- docs/reference/caption_width.html | 10 +- docs/reference/cbind.huxtable.html | 6 +- docs/reference/col_width.html | 6 +- docs/reference/column_to_header.html | 6 +- docs/reference/dplyr-verbs.html | 9 +- docs/reference/escape_contents.html | 6 +- docs/reference/extract-methods.html | 6 +- docs/reference/final.html | 6 +- docs/reference/fmt_percent.html | 6 +- docs/reference/fmt_pretty.html | 6 +- docs/reference/font.html | 8 +- docs/reference/font_size.html | 6 +- docs/reference/guess_knitr_output_format.html | 6 +- docs/reference/header_cols.html | 6 +- docs/reference/height.html | 6 +- docs/reference/hux_logo.html | 6 +- docs/reference/huxreg.html | 6 +- docs/reference/huxtable-FAQ.html | 30 +- docs/reference/huxtable-news.html | 26 +- docs/reference/huxtable-options.html | 16 +- docs/reference/huxtable-package.html | 18 +- docs/reference/huxtable.html | 6 +- docs/reference/index.html | 8 +- docs/reference/insert_column.html | 6 +- docs/reference/jams.html | 6 +- docs/reference/knit_print.data.frame.html | 6 +- docs/reference/knit_print.huxtable.html | 6 +- docs/reference/label.html | 6 +- docs/reference/latex_float.html | 6 +- docs/reference/mapping-functions.html | 6 +- docs/reference/markdown.html | 6 +- docs/reference/merge_across.html | 6 +- docs/reference/merge_cells.html | 6 +- docs/reference/merge_repeated_rows.html | 6 +- docs/reference/na_string.html | 8 +- docs/reference/number_format.html | 8 +- docs/reference/padding.html | 6 +- docs/reference/position.html | 6 +- docs/reference/print.huxtable.html | 6 +- docs/reference/quick-output.html | 6 +- docs/reference/reexports.html | 6 +- docs/reference/report_latex_dependencies.html | 6 +- docs/reference/restack-across-down.html | 6 +- docs/reference/rotation.html | 6 +- docs/reference/row_height.html | 6 +- docs/reference/rowspecs.html | 6 +- docs/reference/rtf_fc_tables.html | 6 +- docs/reference/sanitize.html | 6 +- docs/reference/set-multiple.html | 6 +- docs/reference/set-outer.html | 6 +- docs/reference/set_contents.html | 6 +- docs/reference/set_default_properties.html | 6 +- docs/reference/set_markdown_contents.html | 6 +- docs/reference/spans.html | 6 +- docs/reference/split-across-down.html | 6 +- docs/reference/stripe.html | 6 +- docs/reference/stripes.html | 6 +- docs/reference/style-functions.html | 6 +- docs/reference/subset-.brdr.html | 6 +- docs/reference/t.huxtable.html | 6 +- docs/reference/table_environment.html | 6 +- docs/reference/tabular_environment.html | 6 +- docs/reference/text_color.html | 8 +- docs/reference/themes.html | 6 +- docs/reference/tidy_override.html | 6 +- docs/reference/to_html.html | 6 +- docs/reference/to_latex.html | 6 +- docs/reference/to_md.html | 6 +- docs/reference/to_rtf.html | 6 +- docs/reference/to_screen.html | 6 +- docs/reference/valign.html | 6 +- docs/reference/width.html | 6 +- docs/reference/wrap.html | 6 +- docs/themes-html.html | 295 +++++ docs/tutorials/00-reporting-data.html | 6 +- docs/tutorials/01-whats-new.html | 6 +- docs/tutorials/02-themes.html | 6 +- docs/tutorials/index.html | 6 +- 111 files changed, 1891 insertions(+), 514 deletions(-) create mode 100644 docs/design-principles-pdf.pdf create mode 100644 docs/huxreg-html.html create mode 100644 docs/huxreg-pdf.pdf create mode 100644 docs/huxtable-pdf.pdf create mode 100644 docs/themes-html.html diff --git a/build-cran.R b/build-cran.R index f2a49875..86f848bd 100755 --- a/build-cran.R +++ b/build-cran.R @@ -4,6 +4,7 @@ library(rhub) library(devtools) library(git2r) library(glue) +library(rmarkdown) library(rstudioapi) diff --git a/docs/design-principles-html.html b/docs/design-principles-html.html index c922bcdf..4a90b4a3 100644 --- a/docs/design-principles-html.html +++ b/docs/design-principles-html.html @@ -11,7 +11,7 @@ - + Design Principles, Comparisons and Limitations @@ -353,15 +353,15 @@

Design Principles, Comparisons and Limitations

David Hugh-Jones

-

2024-06-30

+

2024-10-01

This document briefly describes the design of huxtable, and compares it with other R packages for creating tables. A current version is on -the web in HTML -or PDF +the web in HTML +or PDF formats.

Design principles

diff --git a/docs/design-principles-pdf.pdf b/docs/design-principles-pdf.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2bb5a68c9cad75250f8408d101bf9461cd24f8bf GIT binary patch literal 46669 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

PkRtkh-c&_RLD(1K%swO1R>?UGJ$Z6hEDsG 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 G=>GxDgejf? literal 0 HcmV?d00001 diff --git a/docs/huxreg-html.html b/docs/huxreg-html.html new file mode 100644 index 00000000..8dc31064 --- /dev/null +++ b/docs/huxreg-html.html @@ -0,0 +1,1025 @@ + + + + + + + + + + + + + + + +Regression Tables with huxreg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + + + + + + + + + diff --git a/docs/huxreg-pdf.pdf b/docs/huxreg-pdf.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a7c9fc2584727241782e13e2c569d504a09d3a07 GIT binary patch literal 70365 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 literal 0 HcmV?d00001 diff --git a/docs/huxtable-html.html b/docs/huxtable-html.html index aad43d7b..61d3fed3 100644 --- a/docs/huxtable-html.html +++ b/docs/huxtable-html.html @@ -11,7 +11,7 @@ - + Introduction to Huxtable @@ -352,7 +352,7 @@

Introduction to Huxtable

David Hugh-Jones

-

2024-06-30

+

2024-10-01

+ + + + + + + +
+

Regression tables with huxreg

+

Huxtable includes the function huxreg to build a table +of regressions.

+

You call huxreg with a list of models. These models can +be of any class which has a tidy method defined in the broom package. The +method should return a list of regression coefficients with names +term, estimate, std.error and +p.value. That covers most standard regression packages.

+

Let’s start by running some regressions to predict a diamond’s +price.

+
data(diamonds, package = "ggplot2")
+diamonds <- diamonds[1:100,]
+
+lm1 <- lm(price ~ carat + depth, diamonds)
+lm2 <- lm(price ~ depth + factor(color, ordered = FALSE), diamonds)
+lm3 <- lm(log(price) ~ carat + depth, diamonds)
+

Now, we use huxreg to display the regression output side +by side.

+
huxreg(lm1, lm2, lm3)
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
(1)(2)(3)
(Intercept)981.607    900.067 6.269 ***
(720.175)   (2431.815)(0.782)   
carat4328.324 ***     3.531 ***
(136.755)        (0.149)   
depth-27.785 *  -6.804 -0.019    
(11.656)   (39.293)(0.013)   
factor(color, ordered = FALSE)E        449.490         
        (239.388)        
factor(color, ordered = FALSE)F        391.705         
        (290.880)        
factor(color, ordered = FALSE)G        583.111         
        (308.513)        
factor(color, ordered = FALSE)H        126.916         
        (256.367)        
factor(color, ordered = FALSE)I        -47.220         
        (253.092)        
factor(color, ordered = FALSE)J        -123.430         
        (269.157)        
N100        100     100        
R20.912    0.123 0.854    
logLik-675.703    -790.788 6.822    
AIC1359.405    1599.576 -5.644    
*** p < 0.001; ** p < 0.01; * p < 0.05.
+ +

The basic output includes estimates, standard errors and summary +statistics.

+

Some of those variable names are hard to read. We can change them by +providing a named vector of variables in the coefs +argument.

+
color_names <- grep("factor", names(coef(lm2)), value = TRUE)
+names(color_names) <- gsub(".*)(.)", "Color: \\1", color_names)
+
+huxreg(lm1, lm2, lm3, coefs = c("Carat" = "carat", "Depth" = "depth", color_names))
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
(1)(2)(3)
Carat4328.324 ***     3.531 ***
(136.755)        (0.149)   
Depth-27.785 *  -6.804 -0.019    
(11.656)   (39.293)(0.013)   
Color: E        449.490         
        (239.388)        
Color: F        391.705         
        (290.880)        
Color: G        583.111         
        (308.513)        
Color: H        126.916         
        (256.367)        
Color: I        -47.220         
        (253.092)        
Color: J        -123.430         
        (269.157)        
N100        100     100        
R20.912    0.123 0.854    
logLik-675.703    -790.788 6.822    
AIC1359.405    1599.576 -5.644    
*** p < 0.001; ** p < 0.01; * p < 0.05.
+ +

Or, since the output from huxreg is just a huxtable, we +could just edit its contents directly.

+
diamond_regs <- huxreg(lm1, lm2, lm3)
+diamond_regs[seq(8, 18, 2), 1] <- paste("Color:", LETTERS[5:10])
+
+# prints the same as above
+

Of course, we aren’t limited to just changing names. We can also make +our table prettier. Let’s put our footnote in italic, add a caption, and +highlight the cell background of significant coefficients. All of these +are just standard huxtable commands.

+
suppressPackageStartupMessages(library(dplyr))
+
+diamond_regs |> 
+      map_background_color(-1, -1, by_regex(
+        "\\*" = "yellow"
+      )) |> 
+      set_italic(final(1), 1) |> 
+      set_caption("Linear regressions of diamond prices")
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Linear regressions of diamond prices
(1)(2)(3)
(Intercept)981.607    900.067 6.269 ***
(720.175)   (2431.815)(0.782)   
carat4328.324 ***     3.531 ***
(136.755)        (0.149)   
depth-27.785 *  -6.804 -0.019    
(11.656)   (39.293)(0.013)   
Color: E        449.490         
        (239.388)        
Color: F        391.705         
        (290.880)        
Color: G        583.111         
        (308.513)        
Color: H        126.916         
        (256.367)        
Color: I        -47.220         
        (253.092)        
Color: J        -123.430         
        (269.157)        
N100        100     100        
R20.912    0.123 0.854    
logLik-675.703    -790.788 6.822    
AIC1359.405    1599.576 -5.644    
*** p < 0.001; ** p < 0.01; * p < 0.05.
+ +

By default, standard errors are shown below coefficient estimates. To +display them in a column to the right, use +error_pos = "right":

+
huxreg(lm1, lm3, error_pos = "right")
+ + + + + + + + + + + + + + + + + + + +
(1)(2)
(Intercept)981.607    (720.175)6.269 ***(0.782)
carat4328.324 ***(136.755)3.531 ***(0.149)
depth-27.785 *  (11.656)-0.019    (0.013)
N100             100             
R20.912         0.854         
logLik-675.703         6.822         
AIC1359.405         -5.644         
*** p < 0.001; ** p < 0.01; * p < 0.05.
+ +

This will give column headings a column span of 2.

+

To display standard errors in the same cell as estimates, use +error_pos = "same":

+
huxreg(lm1, lm3, error_pos = "same")
+ + + + + + + + + + + + + + + + + + + +
(1)(2)
(Intercept)981.607 (720.175)6.269 *** (0.782)
carat4328.324 *** (136.755)3.531 *** (0.149)
depth-27.785 * (11.656)-0.019 (0.013)
N100     100     
R20.912 0.854 
logLik-675.703 6.822 
AIC1359.405 -5.644 
*** p < 0.001; ** p < 0.01; * p < 0.05.
+ +

You can change the default column headings by naming the model +arguments:

+
huxreg("Price" = lm1, "Log price" = lm3)
+ + + + + + + + + + + + + + + + + + + + + + + + + +
PriceLog price
(Intercept)981.607    6.269 ***
(720.175)   (0.782)   
carat4328.324 ***3.531 ***
(136.755)   (0.149)   
depth-27.785 *  -0.019    
(11.656)   (0.013)   
N100        100        
R20.912    0.854    
logLik-675.703    6.822    
AIC1359.405    -5.644    
*** p < 0.001; ** p < 0.01; * p < 0.05.
+ +

To display a particular row of summary statistics, use the +statistics parameter. This should be a character vector. +Valid values are anything returned from your models by +broom::glance:

+
gl <- as_hux(broom::glance(lm1))
+
+gl |> 
+      restack_down(cols = 3, on_remainder = "fill") |> 
+      set_bold(odds, everywhere)
+ + + + + + + + + + + + + + + + + +
r.squaredadj.r.squaredsigma
0.912   0.91    211       
statisticp.valuedf
504       5.65e-522       
logLikAICBIC
-676       1.36e+031.37e+03
deviancedf.residualnobs
4.33e+0697100
+ +

Another value you can use is "nobs", which returns the +number of observations from the regression. If the +statistics vector has names, these will be used for row +headings:

+
huxreg(lm1, lm3, statistics = c("N. obs." = "nobs", 
+      "R squared" = "r.squared", "F statistic" = "statistic",
+      "P value" = "p.value"))
+ + + + + + + + + + + + + + + + + + + + + + + + + +
(1)(2)
(Intercept)981.607    6.269 ***
(720.175)   (0.782)   
carat4328.324 ***3.531 ***
(136.755)   (0.149)   
depth-27.785 *  -0.019    
(11.656)   (0.013)   
N. obs.100        100        
R squared0.912    0.854    
F statistic504.082    283.881    
P value0.000    0.000    
*** p < 0.001; ** p < 0.01; * p < 0.05.
+ +

By default, huxreg displays significance stars. You can +alter the symbols used and significance levels with the +stars parameter, or set stars = NULL to turn +off significance stars completely.

+
huxreg(lm1, lm3, stars = c(`*` = 0.1, `**` = 0.05, `***` = 0.01)) # a little boastful?
+ + + + + + + + + + + + + + + + + + + + + + + + + +
(1)(2)
(Intercept)981.607    6.269 ***
(720.175)   (0.782)   
carat4328.324 ***3.531 ***
(136.755)   (0.149)   
depth-27.785 ** -0.019    
(11.656)   (0.013)   
N100        100        
R20.912    0.854    
logLik-675.703    6.822    
AIC1359.405    -5.644    
*** p < 0.01; ** p < 0.05; * p < 0.1.
+ +

You aren’t limited to displaying standard errors of the estimates. If +you prefer, you can display t statistics or p values, using the +error_format option. Any column from tidy can +be used by putting it in curly brackets:

+
# Another useful column: p.value
+huxreg(
+        lm1, lm3, 
+        error_format = "[{statistic}]", 
+        note         = "{stars}. T statistics in brackets."
+      )
+ + + + + + + + + + + + + + + + + + + + + + + + + +
(1)(2)
(Intercept)981.607    6.269 ***
[1.363]   [8.016]   
carat4328.324 ***3.531 ***
[31.650]   [23.773]   
depth-27.785 *  -0.019    
[-2.384]   [-1.499]   
N100        100        
R20.912    0.854    
logLik-675.703    6.822    
AIC1359.405    -5.644    
*** p < 0.001; ** p < 0.01; * p < 0.05. T statistics in brackets.
+ +

Here we also changed the footnote, using note. If +note contains the string "{stars}" it will be +replaced by a description of the significance stars used. If you don’t +want a footnote, just set note = NULL.

+

Alternatively, you can display confidence intervals. Use +ci_level to set the confidence level for the interval, then +use {conf.low} and {conf.high} in +error_format:

+
huxreg(lm1, lm3, ci_level = .99, error_format = "({conf.low} -- {conf.high})")
+ + + + + + + + + + + + + + + + + + + + + + + + + +
(1)(2)
(Intercept)981.607    6.269 ***
(-910.629 -- 2873.844)   (4.214 -- 8.324)   
carat4328.324 ***3.531 ***
(3969.004 -- 4687.643)   (3.140 -- 3.921)   
depth-27.785 *  -0.019    
(-58.411 -- 2.842)   (-0.052 -- 0.014)   
N100        100        
R20.912    0.854    
logLik-675.703    6.822    
AIC1359.405    -5.644    
*** p < 0.001; ** p < 0.01; * p < 0.05.
+ +

To change number formatting, set the number_format +parameter. This works the same as the number_format +property for a huxtable - if it is numeric, numbers will be rounded to +that many decimal places; if it is character, it will be taken as a +format to the base R sprintf function. huxreg +tries to be smart and to format summary statistics like +nobs as integers.

+
huxreg(lm1, lm3, number_format = 2)
+ + + + + + + + + + + + + + + + + + + + + + + + + +
(1)(2)
(Intercept)981.61    6.27 ***
(720.17)   (0.78)   
carat4328.32 ***3.53 ***
(136.75)   (0.15)   
depth-27.78 *  -0.02    
(11.66)   (0.01)   
N100       100       
R20.91    0.85    
logLik-675.70    6.82    
AIC1359.41    -5.64    
*** p < 0.001; ** p < 0.01; * p < 0.05.
+ +

Lastly, if you want to bold all significant coefficients, set the +parameter bold_signif to a maximum significance level:

+
huxreg(lm1, lm3, bold_signif = 0.05)
+ + + + + + + + + + + + + + + + + + + + + + + + + +
(1)(2)
(Intercept)981.607    6.269 ***
(720.175)   (0.782)   
carat4328.324 ***3.531 ***
(136.755)   (0.149)   
depth-27.785 *  -0.019    
(11.656)   (0.013)   
N100        100        
R20.912    0.854    
logLik-675.703    6.822    
AIC1359.405    -5.644    
*** p < 0.001; ** p < 0.01; * p < 0.05.
+ +
+
+

Altering data

+

Sometimes, you want to report different statistics for a model. For +example, you might want to use robust standard errors.

+

One way to do this is to pass a tidy-able test object +into huxreg. The function coeftest in the +“lmtest” package has tidy methods defined:

+
library(lmtest)
+
## Loading required package: zoo
+
## 
+## Attaching package: 'zoo'
+
## The following objects are masked from 'package:base':
+## 
+##     as.Date, as.Date.numeric
+
library(sandwich)
+lm_robust <- coeftest(lm1, vcov = vcovHC, save = TRUE)
+huxreg("Normal SEs" = lm1, "Robust SEs" = lm_robust)
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Normal SEsRobust SEs
(Intercept)981.607    981.607    
(720.175)   (1117.654)   
carat4328.324 ***4328.324 ***
(136.755)   (293.929)   
depth-27.785 *  -27.785    
(11.656)   (17.995)   
N100        100        
R20.912    0.912    
logLik-675.703    -675.703    
AIC1359.405    1359.405    
*** p < 0.001; ** p < 0.01; * p < 0.05.
+ +

If that is not possible, you can compute statistics yourself and add +them to your model using the tidy_override function:

+
lm_fixed <- tidy_override(lm1, p.value = c(0.5, 0.2, 0.06))
+huxreg("Normal p values" = lm1, "Supplied p values" = lm_fixed)
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Normal p valuesSupplied p values
(Intercept)981.607    981.607 
(720.175)   (720.175)
carat4328.324 ***4328.324 
(136.755)   (136.755)
depth-27.785 *  -27.785 
(11.656)   (11.656)
N100        100     
R20.912    0.912 
logLik-675.703    -675.703 
AIC1359.405    1359.405 
*** p < 0.001; ** p < 0.01; * p < 0.05.
+ +

You can override any statistics returned by tidy or +glance.

+

If you want to completely replace the output of tidy, use the +tidy_replace() function. For example, here’s how to print +different coefficients for a multinomial model.

+
mnl <- nnet::multinom(gear ~ mpg, mtcars)
+
## # weights:  9 (4 variable)
+## initial  value 35.155593 
+## iter  10 value 23.131901
+## final  value 23.129234 
+## converged
+
tidied <- broom::tidy(mnl)
+models <- list()
+models[["4 gears"]] <- tidy_replace(mnl, tidied[tidied$y.level == 4, ])
+models[["5 gears"]] <- tidy_replace(mnl, tidied[tidied$y.level == 5, ])
+huxreg(models, statistics = "AIC")
+ + + + + + + + + + + + + + + +
4 gears5 gears
(Intercept)-9.502 **-7.691 *
(3.262)  (3.232) 
mpg0.475 **0.358 *
(0.168)  (0.168) 
AIC54.258   54.258  
*** p < 0.001; ** p < 0.01; * p < 0.05.
+ +
+ + + + +
@@ -410,17 +410,17 @@

2024-06-30

- + - + - + - + - + - +
 h   
h  u 
     u
 x   
    x
     t
  t   
   ab
a   
    l
b l e
     e
@@ -428,8 +428,8 @@

Introduction

About this document

This is the introductory vignette for the R package ‘huxtable’, -version 5.5.6.9000. A current version is available on the web in HTML or -PDF +version 5.5.6.9000. A current version is available on the web in HTML +or PDF format.

@@ -492,10 +492,10 @@

Getting started

actual table. The data will start on row 2 of the huxtable, and the column names will be row 1.

print_screen(jams)     # on the R command line, you can just type "jams"
-
##                              Type           Price  
-##                              Strawberry       1.9  
-##                              Raspberry        2.1  
-##                              Plum             1.8  
+
##                                     Type            Price  
+##                                     Strawberry        1.9  
+##                                     Raspberry         2.1  
+##                                     Plum              1.8  
 ## 
 ## Column names: Type, Price

To print a huxtable as LaTeX or HTML, just call @@ -526,13 +526,13 @@

Huxtable properties

library(dplyr) 
 
-jams %>% 
-      set_all_padding(4) %>% 
-      set_outer_padding(0) %>% 
-      set_number_format(2) %>% 
-      set_bold(row = 1, col = everywhere) %>% 
-      set_bottom_border(row = 1, col = everywhere) %>% 
-      set_width(0.4) %>% 
+jams |> 
+      set_all_padding(4) |> 
+      set_outer_padding(0) |> 
+      set_number_format(2) |> 
+      set_bold(row = 1, col = everywhere) |> 
+      set_bottom_border(row = 1, col = everywhere) |> 
+      set_width(0.4) |> 
       set_caption("Pots of jam for sale")
@@ -554,7 +554,7 @@

Huxtable properties

jams <- set_outer_padding(jam, 0)

and so on. Let’s go through them line by line.

    -
  • jams %>% set_all_padding(10) sets four properties on +
  • jams |> set_all_padding(10) sets four properties on every cell of the huxtable: the left_padding, right_padding, top_padding and bottom_padding property. We could have called @@ -688,28 +688,28 @@

    Selecting rows and columns

    • You can use numbers:

      # Set the italic property on row 1, column 1:
      -jams %>% set_italic(1, 1) 
    • +jams |> set_italic(1, 1)
    • Or use logical indices:

      # Set the italic property on column 1 of every row matching "berry":
       is_berry <- grepl("berry", jams$Type)
      -jams %>% set_italic(is_berry, 1) 
    • +jams |> set_italic(is_berry, 1)
    • Or use characters for column names:

      # Set the italic property on row 1 of the column named "Type":
      -jams %>% set_italic(1, "Type")
    • +jams |> set_italic(1, "Type")

    These methods should all be familiar from base R. They are just the same as you can use for subsetting a data frame. In fact, you can use the same methods for assignment style:

    italic(jams)[1, "Type"] <- TRUE
     # the same as:
    -jams <- jams %>% set_italic(1, "Type")
    +jams <- jams |> set_italic(1, "Type")

    In set_ functions, there are some extra methods:

    • You can use tidyselect functions like matches() or starts_with() to select columns:

      # Set the italic property on row 1 of every column whose name starts with "T":
      -jams %>% 
      +jams |> 
             set_italic(1, starts_with("T"))

    There are also some huxtable-specific selectors.

    @@ -717,15 +717,15 @@

    Selecting rows and columns

  • everywhere sets a property on all rows, or all columns.

    # Set the italic property on row 1 of all columns:
    -jams %>% set_italic(1, everywhere)
    +jams |> set_italic(1, everywhere)
     
     # Set the italic property on all rows of column 1:
    -jams %>% set_italic(everywhere, 1)
  • +jams |> set_italic(everywhere, 1)
  • final(n) sets a property on the last n rows or columns.

    -
    jams %>% set_italic(final(2), everywhere)
    +
    jams |> set_italic(final(2), everywhere)
     # same as:
    -jams %>% set_italic(3:4, 1:2)
  • +jams |> set_italic(3:4, 1:2)
@@ -740,7 +740,7 @@

Formatting cell text

these.

  • The text_color property changes the color of text.

    -
    jams %>% 
    +
    jams |> 
           set_text_color(2:3, 1, "purple")
  • Pots of jam for sale
    @@ -758,7 +758,7 @@

    Formatting cell text

  • The background_color property changes background color.

    Here’s one way to apply a subtle horizontal stripe to a table:

    -
    jams %>% 
    +
    jams |> 
           set_background_color(evens, everywhere, "grey95")
  • Pots of jam for sale
    @@ -778,9 +778,9 @@

    Formatting cell text

    markdown property.

    The set_markdown_contents() sets the markdown property and the cell contents together:

    -
    jams %>% 
    -      set_markdown_contents(1, 1, "*Type* of jam") %>% 
    -      set_markdown_contents(1, 2, "*Price* of jam") %>% 
    +
    jams |> 
    +      set_markdown_contents(1, 1, "*Type* of jam") |> 
    +      set_markdown_contents(1, 2, "*Price* of jam") |> 
           set_markdown_contents(3, 2, "~~2.10~~ **Sale!** 1.50")
    Pots of jam for sale
    @@ -802,8 +802,8 @@

    Formatting cell text

    new_row <- if (is_latex) c("Imaginary jam", "$e^{-i\\pi}$") else 
                  c("Copyright jam", "&copy;")
     
    -jams %>%
    -      insert_row(new_row, after = 4) %>%
    +jams |>
    +      insert_row(new_row, after = 4) |>
           set_escape_contents(5, 2, FALSE)
    Pots of jam for sale
    @@ -824,7 +824,7 @@

    Formatting cell text

    Aligning text and numbers

    You can align cells to the left, right or center using the align property:

    -
    jams %>%
    +
    jams |>
           set_align(1, everywhere, "center")
    Pots of jam for sale
    @@ -842,8 +842,8 @@

    Aligning text and numbers

    decimal point in your locale – typically "." or ",".

    numbers <- hux(Numbers = c(100, 3.14, 0.0002))
    -numbers %>%
    -      set_align(-1, 1, ".") %>%
    +numbers |>
    +      set_align(-1, 1, ".") |>
           theme_basic()
    Pots of jam for sale
    @@ -870,7 +870,7 @@

    Borders

    “dashed”) and a colour.

    To set all these properties together, you can use a brdr() object:

    -
    jams %>% 
    +
    jams |> 
           set_right_border(everywhere, 1, brdr(3, "double", "grey"))
    @@ -884,9 +884,9 @@

    Borders

    Pots of jam for sale

    Or, you can set each component individually:

    -
    jams %>% 
    -      set_right_border(everywhere, 1, 3) %>% 
    -      set_right_border_style(everywhere, 1, "double") %>% 
    +
    jams |> 
    +      set_right_border(everywhere, 1, 3) |> 
    +      set_right_border_style(everywhere, 1, "double") |> 
           set_right_border_color(everywhere, 1, "grey")
    @@ -902,10 +902,10 @@

    Borders

    To set all the borders around a cell, use set_all_borders(). Here’s a corporate look for our jams:

    -
    jams %>% 
    -      set_background_color(evens, everywhere, "grey80") %>% 
    -      set_background_color(odds, everywhere, "grey90") %>% 
    -      set_all_borders(brdr(0.4, "solid", "white")) %>% 
    +
    jams |> 
    +      set_background_color(evens, everywhere, "grey80") |> 
    +      set_background_color(odds, everywhere, "grey90") |> 
    +      set_all_borders(brdr(0.4, "solid", "white")) |> 
           set_outer_padding(4)
    Pots of jam for sale
    @@ -992,8 +992,8 @@

    Changing and adding content

    Huxtable has a useful shortcut called insert_column() for this.

    -
    jams %>% 
    -      insert_column(best_before, after = "Type") %>% 
    +
    jams |> 
    +      insert_column(best_before, after = "Type") |> 
           set_number_format(everywhere, 2, 0) # correct the formatting for dates
    Pots of jam for sale
    @@ -1011,10 +1011,10 @@

    Changing and adding content

    insert_row() function.

    If you prefer using dplyr to edit contents, many dplyr functions work with huxtable.

    -
    jams %>% 
    +
    jams |> 
           mutate(
             Type = toupper(Type)
    -      ) %>% 
    +      ) |> 
           select(Type, Price)
    Pots of jam for sale
    @@ -1037,9 +1037,9 @@

    Changing and adding content

    Price = c(1.90, 2.10, 1.80) ) -jams_ordered <- jams_data %>% - arrange(Price) %>% - as_hux() %>% +jams_ordered <- jams_data |> + arrange(Price) |> + as_hux() |> set_bold(1, everywhere) # et cetera...

    It’s easier to arrange by Price before you add the “Price” heading to the column. Alternatively, you can use @@ -1047,9 +1047,9 @@

    Changing and adding content

    later with the add_colnames() function.

    # Same result as above
     
    -jams_data %>% 
    -      as_hux(add_colnames = FALSE) %>% 
    -      arrange(Price) %>% 
    +jams_data |> 
    +      as_hux(add_colnames = FALSE) |> 
    +      arrange(Price) |> 
           add_colnames()
    @@ -1057,12 +1057,12 @@

    Changing and adding content

    Changing the layout

    When we have larger tables, we may need to control the layout more carefully. Here’s selected rows of the iris dataset:

    -
    iris_hux <- iris %>% 
    -      group_by(Species) %>% 
    -      select(Species, Sepal.Length, Sepal.Width, Petal.Length, Petal.Width) %>% 
    -      slice(1:5) %>% 
    -      as_hux() %>%
    -      theme_basic() %>% 
    +
    iris_hux <- iris |> 
    +      group_by(Species) |> 
    +      select(Species, Sepal.Length, Sepal.Width, Petal.Length, Petal.Width) |> 
    +      slice(1:5) |> 
    +      as_hux() |>
    +      theme_basic() |> 
           set_tb_padding(2)
     
     iris_hux      
    @@ -1105,13 +1105,13 @@

    Changing the layout

    acceptable look. We’ll see more about themes later.

    The column names are rather long. We could use an extra header row to shorten them.

    -
    iris_hux <- iris_hux %>% 
    -  set_contents(1, 2:5, c("Length", "Width", "Length", "Width")) %>% 
    -  insert_row("", "Sepal", "", "Petal", "", after = 0) %>% 
    -  merge_cells(1, 2:3) %>% 
    -  merge_cells(1, 4:5) %>% 
    -  set_align(1, everywhere, "center") %>% 
    -  set_tb_padding(1, everywhere, 0) %>% 
    +
    iris_hux <- iris_hux |> 
    +  set_contents(1, 2:5, c("Length", "Width", "Length", "Width")) |> 
    +  insert_row("", "Sepal", "", "Petal", "", after = 0) |> 
    +  merge_cells(1, 2:3) |> 
    +  merge_cells(1, 4:5) |> 
    +  set_align(1, everywhere, "center") |> 
    +  set_tb_padding(1, everywhere, 0) |> 
       set_bold(1, everywhere)
       
     iris_hux
    @@ -1172,9 +1172,9 @@

    Changing the layout

    reorganize your table layout. In data management, it is a cardinal sin to have the same data in two columns, but it can make a table easier to read.

    -
    iris_hux_wide <- iris_hux %>% 
    -      set_header_rows(1:2, TRUE) %>% 
    -      restack_across(rows = 7) %>% 
    +
    iris_hux_wide <- iris_hux |> 
    +      set_header_rows(1:2, TRUE) |> 
    +      restack_across(rows = 7) |> 
           set_bottom_border(final(1), everywhere)
     
     iris_hux_wide
    @@ -1200,15 +1200,15 @@

    Changing the layout

    fewer rows (and more columns). There’s a similar restack_down() function which fits a table into more rows and fewer columns. To understand these, a bit of color will help:

    -
    lego_hux <- as_hux(matrix(1:16, 4, 4)) %>% 
    -      set_background_color(1:2, 1:2, "red") %>% 
    -      set_background_color(1:2, 3:4, "yellow") %>% 
    -      set_background_color(3:4, 1:2, "darkgreen") %>% 
    -      set_background_color(3:4, 3:4, "blue") %>% 
    -      set_text_color(3:4, 1:4, "white") %>% 
    +
    lego_hux <- as_hux(matrix(1:16, 4, 4)) |> 
    +      set_background_color(1:2, 1:2, "red") |> 
    +      set_background_color(1:2, 3:4, "yellow") |> 
    +      set_background_color(3:4, 1:2, "darkgreen") |> 
    +      set_background_color(3:4, 3:4, "blue") |> 
    +      set_text_color(3:4, 1:4, "white") |> 
           set_all_borders(brdr(2, "solid", "white"))
     
    -lego_hux %>% set_caption("Original table")
    +lego_hux |> set_caption("Original table")
    Pots of jam for sale
    @@ -1220,8 +1220,8 @@

    Changing the layout

    Original table
    15913
    481216
    -
    lego_hux %>% 
    -      restack_across(rows = 2) %>% 
    +
    lego_hux |> 
    +      restack_across(rows = 2) |> 
           set_caption("Restacked across")
    @@ -1230,8 +1230,8 @@

    Changing the layout

    Restacked across
    261014481216
    -
    lego_hux %>% 
    -      restack_down(cols = 2) %>% 
    +
    lego_hux |> 
    +      restack_down(cols = 2) |> 
           set_caption("Restacked down")
    @@ -1259,11 +1259,11 @@

    Table position and column width

    can also set the width of individual columns with the column property col_width. And we might want to have this table left-aligned on the page, using the position property.

    -
    iris_hux_wide %>% 
    -      set_width(0.8) %>% 
    -      set_font_size(8) %>% 
    -      set_lr_padding(2) %>% 
    -      set_col_width(rep(c(0.4, 0.2, 0.2, 0.2, 0.2)/3, 3)) %>% 
    +
    iris_hux_wide |> 
    +      set_width(0.8) |> 
    +      set_font_size(8) |> 
    +      set_lr_padding(2) |> 
    +      set_col_width(rep(c(0.4, 0.2, 0.2, 0.2, 0.2)/3, 3)) |> 
           set_position("left")
    Restacked down
    @@ -1316,9 +1316,9 @@

    Headers

    By themselves, header rows are not displayed any differently. But certain themes will display them differently. You can also style headers yourself using the style_headers() function:

    -
    iris_hux <- iris_hux %>% 
    -      set_header_rows(1:2, TRUE) %>% 
    -      set_header_cols(1, TRUE) %>% 
    +
    iris_hux <- iris_hux |> 
    +      set_header_rows(1:2, TRUE) |> 
    +      set_header_cols(1, TRUE) |> 
           style_headers(bold = TRUE, text_color = "grey40")
     
     iris_hux
    @@ -1375,7 +1375,7 @@

    Splitting tables

    the restack functions, they take account of headers by default.

    list_of_iris <- split_across(iris_hux, c(7, 12))
    -list_of_iris[[1]] %>% set_caption("Setosa Irises")
    +list_of_iris[[1]] |> set_caption("Setosa Irises")
    @@ -1393,7 +1393,7 @@

    Splitting tables

    Setosa Irises
    SepalPetal
    setosa5  3.61.40.2
    -
    list_of_iris[[2]] %>% set_caption("Versicolor Irises")
    +
    list_of_iris[[2]] |> set_caption("Versicolor Irises")
    @@ -1411,7 +1411,7 @@

    Splitting tables

    Versicolor Irises
    SepalPetal
    versicolor6.52.84.61.5
    -
    list_of_iris[[3]] %>% set_caption("Virginica Irises")
    +
    list_of_iris[[3]] |> set_caption("Virginica Irises")
    @@ -1442,14 +1442,14 @@

    Themes

    - + - +
    Virginica Irises
    SepalPetal
    Pots of jam for sale
    TypePriceSugar content
    Strawberry1.9040.00%
    Strawberry1.9040.00%
    Raspberry2.1050.00%
    Plum1.8030.00%
    Plum1.8030.00%
    -

    The “themes” vignette shows all the +

    The “themes” vignette shows all the available themes. Themes simply apply a set of styles to the huxtable.

    @@ -1458,7 +1458,7 @@

    Conditional formatting

    When you want to apply different formatting to different cells, you can use mapping functions.

    For example, here’s another way to create a striped table:

    -
    jams %>% map_background_color(by_rows("grey90", "grey95"))
    +
    jams |> map_background_color(by_rows("grey90", "grey95"))
    @@ -1472,7 +1472,7 @@

    Conditional formatting

    Or, we could apply a text color to our iris data to pick out the lowest and highest values of each column:

    -
    iris_hux %>% 
    +
    iris_hux |> 
           map_text_color(-(1:2), -1, 
             by_colorspace("darkred", "grey50", "darkgreen", colwise = TRUE)
           )
    @@ -1529,7 +1529,7 @@

    Conditional formatting

    and column specifiers, just the same as for set_xxx.

    Here’s one more example. To set properties for cells that match a string, use the by_regex function.

    -
    jams %>% map_text_color(by_regex("berry" = "red4", "navy"))
    +
    jams |> map_text_color(by_regex("berry" = "red4", "navy"))
    Pots of jam for sale
    TypePriceSugar content
    @@ -1604,12 +1604,12 @@

    Using huxtables in knitr and rmarkdown

    is installed, and your terminal or R IDE supports it, border, text and background colours are also displayed.

    print_screen(jams)
    -
    ##                              Pots of jam for sale                              
    -##                       Type         Price   Sugar content  
    -##                     ──────────────────────────────────────
    -##                       Strawberry    1.90          40.00%  
    -##                       Raspberry     2.10          50.00%  
    -##                       Plum          1.80          30.00%  
    +
    ##                                     Pots of jam for sale                                      
    +##                              Type          Price   Sugar content  
    +##                            ───────────────────────────────────────
    +##                              Strawberry     1.90          40.00%  
    +##                              Raspberry      2.10          50.00%  
    +##                              Plum           1.80          30.00%  
     ## 
     ## Column names: Type, Price, Sugar

    If you need to output to another format, file an issue request on @@ -1694,7 +1694,7 @@

    Creating a regression table

    Pots of jam for sale
    TypePriceSugar content
    *** p < 0.001; ** p < 0.01; * p < 0.05.
    -

    For more information see the “huxreg” +

    For more information see the “huxreg” vignette.

    diff --git a/docs/huxtable-pdf.pdf b/docs/huxtable-pdf.pdf new file mode 100644 index 0000000000000000000000000000000000000000..289a4a14fcbc6b4ce36bdf893964803018110727 GIT binary patch literal 146391 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
  • Quick document
  • -
    ht <- hux(
    -        Employee = c("John Smith", "Jane Doe", "David Hugh-Jones"),
    -        Salary = c(50000, 50000, 40000),
    -        add_colnames = TRUE
    -      )
    -
    -bold(ht)[1,]           <- TRUE
    -bottom_border(ht)[1,]  <- 0.4
    -align(ht)[,2]          <- "right"
    -right_padding(ht)      <- 10
    -left_padding(ht)       <- 10
    -width(ht)              <- 0.35
    -number_format(ht)      <- 2
    -
    -ht
    +
    ht <- hux(
    +        Employee = c("John Smith", "Jane Doe", "David Hugh-Jones"),
    +        Salary = c(50000, 50000, 40000),
    +        add_colnames = TRUE
    +      )
    +
    +bold(ht)[1,]           <- TRUE
    +bottom_border(ht)[1,]  <- 0.4
    +align(ht)[,2]          <- "right"
    +right_padding(ht)      <- 10
    +left_padding(ht)       <- 10
    +width(ht)              <- 0.35
    +number_format(ht)      <- 2
    +
    +ht
     
    @@ -306,19 +306,19 @@
    -
    library(magrittr)
    -ht <- hux(
    -        Employee = c("John Smith", "Jane Doe", "David Hugh-Jones"),
    -        Salary = c(50000, 50000, 40000)
    -      )
    -
    -ht                                        |>
    -      set_bold(1, everywhere)             |>
    -      set_bottom_border(1, everywhere)    |>
    -      set_align(everywhere, 2, "right")   |>
    -      set_lr_padding(10)                  |>
    -      set_width(0.35)                     |>
    -      set_number_format(2)
    +
    library(magrittr)
    +ht <- hux(
    +        Employee = c("John Smith", "Jane Doe", "David Hugh-Jones"),
    +        Salary = c(50000, 50000, 40000)
    +      )
    +
    +ht                                        |>
    +      set_bold(1, everywhere)             |>
    +      set_bottom_border(1, everywhere)    |>
    +      set_align(everywhere, 2, "right")   |>
    +      set_lr_padding(10)                  |>
    +      set_width(0.35)                     |>
    +      set_number_format(2)
     
    @@ -334,14 +334,14 @@
    -
    mtcars[1:5]                                                                           |>
    -      as_huxtable(add_rownames = "Model")                                             |>
    -      set_bold(1, everywhere, TRUE)                                                   |>
    -      set_all_borders(1)                                                              |>
    -      map_text_color(everywhere, "mpg",      by_colorspace("navy", "red", "yellow"))  |>
    -      map_background_color(everywhere, "hp", by_quantiles(0.8, c("white", "yellow"))) |>
    -      map_italic(everywhere, "Model",        by_regex("Merc.*" = TRUE))               |>
    -      head(12)
    +
    mtcars[1:5]                                                                           |>
    +      as_huxtable(add_rownames = "Model")                                             |>
    +      set_bold(1, everywhere, TRUE)                                                   |>
    +      set_all_borders(1)                                                              |>
    +      map_text_color(everywhere, "mpg",      by_colorspace("navy", "red", "yellow"))  |>
    +      map_background_color(everywhere, "hp", by_quantiles(0.8, c("white", "yellow"))) |>
    +      map_italic(everywhere, "Model",        by_regex("Merc.*" = TRUE))               |>
    +      head(12)
     
    @@ -373,13 +373,13 @@
    -
    data(diamonds, package = "ggplot2")
    +
    data(diamonds, package = "ggplot2")
     
    -lm1 <- lm(log(price) ~ carat, diamonds)
    -lm2 <- lm(log(price) ~ depth, diamonds)
    -lm3 <- lm(log(price) ~ carat + depth, diamonds)
    +lm1 <- lm(log(price) ~ carat, diamonds)
    +lm2 <- lm(log(price) ~ depth, diamonds)
    +lm3 <- lm(log(price) ~ carat + depth, diamonds)
     
    -huxreg(lm1, lm2, lm3, statistics = c("N" = "nobs", "R2" = "r.squared"))
    +huxreg(lm1, lm2, lm3, statistics = c("N" = "nobs", "R2" = "r.squared"))
     
    @@ -407,10 +407,10 @@
    -
    quick_pdf(mtcars)
    -quick_docx(mtcars)
    -quick_html(mtcars)
    -quick_xlsx(mtcars)
    +
    quick_pdf(mtcars)
    +quick_docx(mtcars)
    +quick_html(mtcars)
    +quick_xlsx(mtcars)
     # Files are produced in the current working directory.
     
    @@ -430,21 +430,21 @@

    Installation

    From R-Universe:

    -
    install.packages("huxtable", repos = c("https://hughjonesd.r-universe.dev",
    -                                       "https://cloud.r-project.org"))
    +
    install.packages("huxtable", repos = c("https://hughjonesd.r-universe.dev",
    +                                       "https://cloud.r-project.org"))
     

    From CRAN:

    -
    install.packages("huxtable")
    +
    install.packages("huxtable")
     

    Development version from github:

    -
    library(devtools)
    -install_github("hughjonesd/huxtable")
    +
    library(devtools)
    +install_github("hughjonesd/huxtable")
     
    @@ -587,7 +587,7 @@

    October 3, 2019: Huxtable 4.7.0 released

    can be used to quickly create a header cell: -
    insert_row(ht, "Header Text", fill = "", colspan = ncol(ht))
    +
    insert_row(ht, "Header Text", fill = "", colspan = ncol(ht))
     
    @@ -636,7 +636,7 @@

    November 7, 2018: Huxtable 4.3.0 released

    • New map_xxx functions to map values to properties.
    • -
    • New grey, blue, green and orange themes, and a new "themes" vignette.
    • +
    • New grey, blue, green and orange themes, and a new "themes" vignette.
    • Shorter, clearer vignettes and examples.
    • More work ensuring that TeX compiles OK.
    @@ -644,23 +644,23 @@

    November 7, 2018: Huxtable 4.3.0 released

    Here's an example of using map_ functions to stripe a table, then pick out extreme values: -

    data <- matrix(rnorm(25), 5, 5)
    -as_hux(data) |>
    -      set_outer_borders(0.4) |>
    -      map_background_color(by_rows("grey95", "white")) |>
    -      map_text_color(by_quantiles(c(0.1, 0.9), c("red", "black", "green3")))
    +
    data <- matrix(rnorm(25), 5, 5)
    +as_hux(data) |>
    +      set_outer_borders(0.4) |>
    +      map_background_color(by_rows("grey95", "white")) |>
    +      map_text_color(by_quantiles(c(0.1, 0.9), c("red", "black", "green3")))
     
    - + - + - + - + - +
    0.4141.2   1.66 1.18 0.56 
    0.906-0.218-0.1930.739 -1.64  
    -0.561-1.64  -1.9  -0.326-2.26 
    -1.46 0.4591.76 -0.06390.609 
    0.9640.138 -0.9150.176-0.234
    2.13 -0.477-0.4440.649 -0.0632
    -0.617-0.0313-1.25 2.46 -1.64 
    1.75 -1.24 -2.13 0.361 -0.537 
    -1.96 0.0653-1.54 0.1980.897
    0.7870.53 0.9672.36  0.634 
    diff --git a/docs/news/index.html b/docs/news/index.html index 3c710cc1..283c6b7f 100644 --- a/docs/news/index.html +++ b/docs/news/index.html @@ -1,5 +1,5 @@ -Changelog • huxtableChangelog • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7
    @@ -87,7 +87,16 @@

    Changelog

    - + +
    • Bugfix: fix quarto referencing in quarto 1.5
    • +
    • Bugfix: integer overflow on very large huxtables. Thanks @kpagacz.
    • +
    +
    + +
    • Bugfix: quarto cross-referencing was giving too many warnings.
    • +
    +
    +
    • Bugfix: quarto cross-referencing doesn’t work for PDF with quarto version 1.4. See ?huxtable-FAQ for workarounds.
    • Bugfix: by_cases() wasn’t picking up variables from the caller environment.
    • huxtable 5.5.4 was never released due to failing a reverse dependency check.
    • @@ -672,7 +681,7 @@
    diff --git a/docs/reference/add_colnames.html b/docs/reference/add_colnames.html index 8393855f..d490a182 100644 --- a/docs/reference/add_colnames.html +++ b/docs/reference/add_colnames.html @@ -1,5 +1,5 @@ -Add column or row names — add_colnames • huxtableAdd column or row names — add_colnames • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7

    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�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 *nHrC9E zX*M#`8NSn-tld`$jcaVTXPtZC@qoAIXCB33H)WkyGgddIl0Agp=GW$}uau?B7v*cN zL4I|w`P4j_NG&If%G?*pi{{h{AK~)X(GX1h`5TkcLxhc7T6S8#O`JSu0XD6v8slRO zm*pxMP2G=fE4&>Q?VNJ$?A8|<$tZy88p^TS%vwnQTP6Tp^%`kLeb}KEu%h06d7JHk zS?TCAk11!$QlrOyNZAm{aTr;ir~T?{raeBR<5);qTukVLu;DOFE#X$C?Q#I+;%&y94qGmv^sD6igVoU?OOJk+Fkx1=d9R1#^LjS;#&FyfThOsM&V zrmH~3362h_k%biFv}kgP;P6eLc!vQ1xzvz!J`dmwPgEdL0KK)r^fMS2OGvy3%0Z^9 zbnY5_UP{5AnNSDBVU3?G$=b#io_M~X|4$P~Iy5FCVA+nD6jobTheUub-%-HF{9=p+ zvltw#BY-p08pFUuJuh89C7IK~1k?Z=5)f%6u|O>pL0Fwi1e+n5crk||6}wy%A00$G z&Yr-E!*_UY8x|Z}WLSx-iN-G4SMT?Vn39RCw>Ok^hBJ&RTLe2jMiHG<-FlcEf#(j; zC^qF0rk7oU9!Dk305_ku|9e4B2Q_+WJ9^vFYHjNpy?%c~)-L_v8+ex_3%rRVU7YD) zNOK_^Aj@nmLGyUf^})GQA&)=-v=c4|_6kH9K3nJ?(xO04%ty)GhKLUAQHK`6Y=X(3o5 z2zFQ#zsA&j`J^9Vu>acF36d0>gsMd*loA}gjLHOOa>$}ay(k;LJh7~)1eXN6BdUvd z)ZwA@+DcbhU?KcEmmk4RchRjCf|p&?${IERBaAsV4LSg~#>k#67xM?p?-ZLSh^j z4jS=KQe3Qdpdzo)HDj)|?dUG!K$NWfw8st?WknqkGiQUVHMo1x`f4^i+B^{i`JIVVfq=Wo|r3I~#W2(itZT^Hnm_ z;TZ!eXDF`Q>s(nOhFi3L*CxXW;Jqb{nGa2Wmg{QFOp!g;)t>44?zV59IN732cHUHb>=~CFq#(&Cf!K{(`xQHS^(8NgI;*za+Mp;? zrIMFKjA_OfeMH+F>Jbr_=W>{IbU0c{uo>)Q?7!m8PF@!Wvo|5?ebKiL{}2_XdgKXW za!7_F73td&V7|@_?4Hupx))tcd#1r#E%a(zOzO~W4YRV?=&VkBSp^oAz*VwtIcu=ohiP2QFH zO2BdBa@J~c3y|IYNOLd5^xQrRp{FF zLSP3qAK?f#4xOkp7vP+PU&4zUOy6EZOrgcpdwBe-8|mUKXNpkJSfxa;|j#ERjcZ``bH{IMAA#zoc!)@HDNL!r8n(zrmYmMNZZRM3P4ZU;g+Le_=E}k89sBVIMT$q;6eRR3w z9b5J1Q|DH^hY;T&1gow;Le5XOLGk0{fdayfqTAo-I@|}WLLc36jjawVKLFO6uoQNg6xqy_%TdYUc?0=uiT>!=^ z1c%PZB~IjZ9+4k;j$1i}hWc}o4E(n8cXyROvIWq`7A^0{Wyo35k|qL&%9y;Ec09Lq z%gGF8?$LO;?(s~U>{t0>1n(Yi&cB(IagTU*i&Fvbtw#cf#Mz)%#2kne*M|b4jD@f+ zGn{p(3wLsw&*U8H2%(vj*PlFU)Ew&jMDN#Lx0)d-*EOYoi`=3UDep~tBK!EM^7<9XWLOjHOZsD7kd^gX(H18h3wrO%70u z4w%_Z4odGSk@1}-NMy$;k^L5x$Q%}AGhP+4nIc-Rk|UDfSc#UKNvdsZ5Nh(e8i{#p zX62UG5&4d;#Iqaz{qC*#gG}U%j9EpDstV^-{_6PfgL ziKFMZLO31${^Dm0bz+`&Nsu@9xdlBAeVJu zyNEUahNDfrVA~=xg63f)N))Avfi%?vr$rM%J|hYibPAq=#o*uy5j5qF*h3-!_%F>* zh!VxDSP>*K(+CPO(%vg}$6G66aSqxnA{Olf!Bz?VF2*Jb zDhFj^hGevkY&u6f@9(h@r64vd_C*AQ_LHGPXGGX5UnJNbbB7=O<#ie(fV-j~0(uaL zX8@dqHt|q*C(;P}catrEc+!k~z>Zo{fSX3>7M5o8wTVZxWiXAXXc>zpiVBN~%CyLr zR66*8HiFF$&WkI9XW~ujpY8vOxY%c~u+5SsE6WvZ2RHJJloB-{#=Vw{$M|xsAxeyv z=Lr^GKq4lW^Q0k{NF)YfO2@;_^AAc&D&mJ5mKqWjZlaiKS0*m?*o=Ma|?lI%TN z80By(l4FrY|VbzDDSjMPTJ-b1O)cU#D zCz0==_UO(d-`V|japw{aDn-x3-ZD(0ZyV_)r1(v=cMflh_`N)^*ez1^=;GEE;^rjR zx4Aj_1+=fVyLkL~kX_r^Z6y>|+o@C~*k$V{@BFs%5h%`lMy?!|JiAF9QT+nGvAS1e zmQp*3zIAX?>C+f7zAidMfeC&ik_Vbf||I)$E9c1-WH1Vl8DhSX3=7MB#A$K;(qaBvq8oK%k^eZ^< zuG}XiRn5}I&EB0!wGTFDH}^nZzgG2Q5f$#rj;Dc(iwr#s(8`I}vs?MqT*VN3_s(tgVn_ac{s`p*bqc4k84}3+HyLvT7 z<4bx99}6Fnv=$eHrzekre3@#r2g(pQe0Hyg#hiqNwJGPcS(-ReuFJEH+Tw=Phj=Yx zaIoRbI%EsQ677c9*@4Dx(~j49wIKb^qKD&7-1!(54qF{ysVOyu%3;cc759f~(Geyl z`#Fzd!3#E%C~b;3Xh5rC6p=0$qlvW8!;VGfPf-MOPLx@F2Ba^dx$?X_*QUe7`k&t* zigSWaRHzWz-zkZ52lQxo%tj=#kl9JzSdz%HqEjkcin&u56U`@Dp)qF^2Zk(z(<=VS zdpX>-hjzJfk2fT8G6X|c{J(Lf35H;N6F5isBM3GixWxEHQx@9!jB~(S=IU<`|E7x8 zsvnd|)D77RbeVP|15lpZyvY3ivEKF0QiqtHrMgNOIK%WJ<(Ft8Np4a-6zf!SddRMj zuTM2dNd=oSDqwBI?#io~ z5&>g7wn-Z1(=%`I>Y6FZw*#x$ji zsV#(iUw?FeTUwQ17e6xLu*xN%2>=pv^{R)C* zEBWbvg{rz0KNXmds{L^Sx%oWQ+d-;ZkdRj)^gO|LdDej!0kv9Re}12v&X$cA^gj0& z+2tN>n2$dL?hbD}&U<%Sug}KbE%w^CYsKmo@mHavZk6$^cs?bH-jC28&9c5FNZ*4& z{s@DE1Qjdzt$T&*w{$T0&3l3NtyTyo``PZZ3q9-5yRYvuS2%RHPaoFJb+aKKFKU)A zt9?5k6D{4U4*Fa^aGAc-L44>wuG~JR)Sua4`mKBVbZsv(uj$-td>}m`E$j3HcHO3RZdG7_7`?*nMhv_4ia5R9@>o6KV%zg+^sSJ2 z$7Ha4iy+;IwyK^hLLXd30s1}TV+Rts?KXJ+C_ucH1IWgH7}jl~Ra+0z_k0k7_AL=i zZPT6>48KJ`#LjNHZ(q<0$AEx_LoC>hb>Pc&P%mK53dU`v-<$I@7mSD20|2IOy05E= z*dM^}Jh(~MHV`y<_vQq%>AB%2NPpE;=-GbQGEC*wnswI#9xy_c< z3*TXF;LGPyQ?=ajXRxD%ZKFd=QfCP?eQiiIef1oD7BGfd-vnc`R(%or_ev1VpZ>Q= zbE{L1f%^xmmSYyfw|@n=E@7TJ^qI{HdTXlHwB>3f_B`j zKmEw=Rjs5j*MDQPI?>R>_w5Jj$AUr^_j6dRo1M=M0|Q39IKBC?4er*T7<<97H9}Vs zLOoR(>txYd7}G_3`KB^;%cdRjq*IgOC5msVwmNd~Ao9uGgogtQp7CT%W(!k7D z`e2XPNnjQo?Yu~q!VIp_y}DV91kO@fC7EfrSigs}8OPMR9s)U2i88eo*(DYt9{YUn?% zpY_B3-2%?v7z4RQH~%R?`G4}={vVMH1Obpl9gNw38u;JtqWizeq+yXZgP(8HV^l5*Elvra;_?3{i>z17wkA!+<~;VW4m*s8&lXv+F)mM)w>n z!7Q`nl~_e<8~{S~iq(picCoecs_K3DGJDNttYxQa=Y<=<&RPf1xzw?3Ly)2KEO5Hx zi4?&Unf29U8o*We^Tqk|g%u$RIZng_l~CClH*sEDDkAN8%=qo{9%d8+8m*2@jCK%@ z5BUPWo4yzOQ0Rhp)5q?ZywiWW=KgP}&(0bclV7Kcr#QH7Jk}P#Sq%f+7Ze6c1}u6vB1nM9(QoT)fm4;!57m6 zM86wC<4q@@plgDt-a~LK_yA`;C83dZ0mt zCPl--VnPgwEMSZUT&ztVgEkgy;vy z=AdDh@-SZI0Q;P{niv)H8lS{>MAQi9NtMFdIM_ISFp_$jYJ8;UW7*~})1mK$)Xqb> zEv!eb|7*Q5Y%BiR6aK|d-VQk46vC=%1X=JqUqWXT@mmi$HS)euG}5jedNskjWSPVd zV^HbX^v)~#Qg8zQUSUK--0(!WWPt6t{*lj;_wd1l!4rx97f1hWsqVe-8_qp;_m?Y&jgkMRYR3}4=|pv=jezBD zKF7caImIT&_(MwV*Tm%Ee;r64&)G2_kA#k+;sH-SIKxJD3Xt85QBgBXv3k{tXh zT~;Tdxttrnr-|H1pbt)`Yk&V61bW>1bxyMMNnfewx+WJ4Vbz>x=+n_F3`4BC`lecK z7q%syfaCp8+Y^NSKOSjKa}BMArYc4ybuD#;mcnqQRMmtULnTcuO@+3?=(*Iz#76X{ z^ae(A)APb}YamQ?n-ZBqeo@u5$OMmu0B!exr}2;X2x6t)`xG$7L1`dYY*T{YQd| zGT-L?R8_pMQs-&k+S>UbfY0r5X*22g!rfiqSTVo-u6MU_3AFV|RNvD{ao{G|lAP-k)RO=4>m7$dIy$Z}zSEYGQ4W!Qh%Q^pp z`-kgkeZ$_?J5WZhr~XR21p;1!I=<&_MDeqs?Mv^g{#(Ka@AX9Kb{2^kC^SkY0WV` zJ~6U4)`)(@fu<#|=MLIi6$%rd-*!F5>3&*C(W6OPsM5Mnq@=xnsj7tZLgG@6oy|&X zyXamM?f0?CAkgLwaO(Zu<|}*N+3~so5omF_N#q}5K!owcwQYd1b%fF~R^9d)BTry3 zy_^ATOO_6X8nVSf#&F`An$Cu_|&iJ_y8s~My4H^M^v z;gODy_dP(-|Ey|g2(yRde*rASmj}7`2Ztm=SX!O0H`vgz+Mj>Lc(2gf! zpJ$jFDdNi5 zWU3u=WUkOYNW4uid8%isypT~(J~FpQ=n2)O*Zsjcip|Wn2!NL)NDpT=eq^~XJL9_t zx!=yrFLs{~FO@j5pU|KDq~4Z3RZc)7%RbQo7n4$aHszAugD&O$n7~a_j|R*@A7@P+ zuhTeJ-s{Yja5k-;EFHTh%2iA*fZ?Rh#MDmBRL@-2<~;M#-I!TQ?4*}6nDA5crL+s& zjC$6c$eyU$k!Ls2!8DP5){du{^!BK3yhQma2)sr;u6iAzSw=RCUh_YlSDcnG`No>o zn6~;QH-~Qm`R*4RZ;|n{Uv&Hs!8E=mbiHm@$&Kv(+%_fCz3Hz1#3&mpqY`?g!<`L> z99{Uot`EVz>HbnaUyZ$IQcV8*Nq-9^+hH$Fz?GRAZP3f!pKMGzP0j2zAkr*EO&C2M zG>UQ*ouE%z%^;0dr@V4KOp2xCZ$4+z&0d#{gaMWksD_s-HW$&9_}itB<+ zR@>_BAyv&bhI$yWK3Nks`73{d`5Rss+Zb!KaYL+L6EAOf{aXH7Q4Rmvxk#xbB@_DdorpvoQ7~uQ&)xm4W{sI@n;=XWA+A$ z#H$}j0`YeggX9{twmhTawU&4a@%#Bu(hFTBoub?;VF7XB0L>9n-kHA(^5L42{lEfd z!1bUBK}5=z^JGm0cpnXUzlpe(>Bt7r^5t+UoJC*(uMfp19(kc4RD!sFrw3E}QhT7X zs?thh7P1Oqq^Kd{9Iu{5eN4R{_v>qFT3#$uJGL^BXjxxK9z=IWh;OGbkWQ;SecAiN z49G?W;K2jY;P4#gwM_XSu7VERaBCp%KR5ch5x{{dJhLEniTLY)BoJzAA8x+{KXiUf z4cB60r3r*9njp(kcUdvGlQJb<BcSvz`nNOI*evE)6za3*FGXg+ z!O%r01_vPCMb)A*v#=1YE0BjxBT76=`>zV-3i*b)eRv5kE!VRCm?TgNZ<;3z<|Q;K znIMug;@lbR!Dng70=_d#XL<#d^|01pmmw{SFjq@ zv;=Qz(BbY^TkW(1Q}L;0nRb0I(JpJMF8C}*#Fu2EEjYPirqnIkM_gtSt{8^H=liIb zN^(M_E4y1<{lZ0Ysr<29nJx)geARtPmN!Y>RoV2;uLE*OsLrx;Ywnr_)alZVTODII z>VLh4S~+oT-lVPrz35eZBotyiV-1f-wa;y9t*JJIcJ+BtHD3mn4hB%jKK8#wX>cg$J#mFXc9a~g4#|XS0eexnlk~ppr_C}#S zW{0*rj?wK<8e9$(XMXMQQ*9)SaMvW+pfHpMS3+}J&Xcy)Lo1jbo@r;?B4Bm)y`1=L zF*K_=Ycb0B2t4>vPbSW%J+CAyZgqMgrkQoGoOYxiZ0FU$Hr-zYr@Qp$B>Z-4Z>+4R z=xgn9oMv%Nz+6^HEIl2-yPJ19;d5moV>S+()Fu`Kz9Q&ldwumG{fZzx01{ijBCNN2 zNIC~8{D%_VwZzFq$~~@S*MpRP&1_3kfCqGhaRsBR zq2Q-um*cJ_Iwt3?iiL4-!Yt9_969Auw6jjMPCgw}ymOgGsnA*U<}`gC9iDK~Nr>wo zDdf>KtK7d`!Q_;zFmE}+%5(=V5a;uer@E17g9N(5E8xnj;BtdEaQPOJ^LD`riQ3QL zCFiWZ6GSfQ^k9HR@qT|L=)qs`5AGsSGf6A8xfBuD9NYQeR6GS%Ki4lq9 zNWB-bGaRJ6w3#668Q<$^d$hW}cbrlAJlR`@dr^yW0E6P&GW6uZxDfUjlt);P*sbFs z?`euWXQRljTtDYBwb*eh)|Tt$vZIY9slKs+>4VF@6z6f(L(B2DrleW!ik3|m`L(+; zV{fhH>}vj)En8lcQnhYB#e5t#16IXUiz4_XoT$8K6HN4%ZXr{R7-KWjfnyxj+54w>c~9&(8P6=KjR0Be z;5OPtRrreccu4Q?Y4eJLImS8)8kw%dA!kh`3LOyfU0Z{w<>Z~whUL5!)riO_&hd8r zv#cyWUb*BbAG8}s-&@@>nC+&XjCUc{8iJu6fFELR>%aBX50S6RPr-}qMtYyhYr}bD z-BqFNqJ9pcx^77Bf@c2bhNko})k2H+bNAmQVP4b3=r0e*Y@-M6nECl{!`#3 z@z}hB^wH-f;WDy=S4w+6Ao6J@@VX`iyl!~clO&40;v{yO(?{#p;SbXQ1) zm(TKqM=u&q?uPx{ks=3z=JHw{lt6w5O!uwG_H76lIz3!FD6ee9Z_&rmQ|g~N2)0G5 zZuckM!Z7U*tVfTm@I#NV0GUEk44*;>9JY)=Sb)POD3K-;u}tzR!@gqQYW>}#bX&!5kZICA(YSdGw7oVKih z+M@oC^4bcT_?F3mz3d~zuu$wb&B0j^X0(HON`ZJOK|*(e2?lgA_p8BB#eW^SUs4oK zg7v3B9?jxY2$gn?1yh*|ffcSV&g}UK;hl?OuwNse9aF>%{2!J_j>xDSc^+Q;ju&He z23&=n4GkXos;O+Q-Z?8(D@07S86*#$xa!ZV@^9x8MB5A+ZgIF}DB(fhGmSD}2NqCp z5+c%aXu;l*qO4po2=CVN9!&lHd$49d7k2std6>6goj41+Qhd?VtNAb$qQHHzpuiB6 zkY>y*BCBers*q%SgUbesd_ZshbNQc@1h^Pv`>Y%-$S>jn@a72anl)N>WHk^yQWZnS z)E=HaynYKI2Y*Jyqqvi+_`-{QphT}PKce$9DvV;1V#W?#pX8cxDVN;7tbQV1?l^D`ES47)BSLPBhl$Z*R zQAVQ-4&0I3`{&0hpTPt?rUzhI?9y2rW8WQ0BNY)#?tQ)VM>_!=*f-g*fmwV^ntyVQI{PXB2G}4ctYu2)d8czFt5QaNf>?_{U#8ZfiL7l6 z{>uEy(fXMKPi9qcOXnuHZtRS>+R0g;XJ)Rgi|0zS?JXnkzFV_bhlVzabF*86Ywe0S zkF%YXI}Z=HMRs=k3INcS({^HIYq36eW@T&k1i89#Vn|o}M2|rH)C{G7k~+EGpIGDG zfwQu=q&Sk+sFq!okB=*QTj*FQSZlM=$HgiCUODaHs(^iH~|ouwYQg zg%Gd|Nmd3s1(=yvEnZnPG{w1@2S+0)#M1+s`bp%9t`$+}g0{n2SKv?Ka2$YVhb7nk zj5OUYLAZDjl*Q?kGhdOMLh=Y#BwD5dtF7S&H5RL1M!m(Wd4sd5%}vTZinO1f}R#5R8V+D1v!N(Fp3?zkFbJSH5wG2 zD$_K0)QB>~X+>hYdCXdoS%F@9E=xWBT9IPaq-k)j{`Z;Cb%1X{&aF^0GS{b>Ptl@c z^I4oA>zZYf)G2q0%sNKqsdI|_(?FAl!{9P5DuT^(lN6~pmlT;rhQjlb6e&lSxz?T{ z4lqnvD)g`if27j!CfRdK3m3Jbax(+EAJ|*Tt(t0w~UnA%58M2jOS=B z3zH(cFJeyXv(`!JbCwB1;D#QGfEFt6b#*%fCQIwrBZmst{A-tb=F}gYMr_xP=36Cd zCsY4ZwNCicmo3KnuRk5{gFmJkJOluoCOD(ot`_nolx8}{lm2It%WPefD8F+(-74!AK|BX5DM?R6W1>t;fD>{K6TLk#(}bTd4F2*b(%6pzRzE-&;RW9LhJR# z%R?mGzbb4s-kq{8e!!8}qYFguL$&mN1N5^J*{@=-_x#q1?Xw8++Z6R%Gdv%oPrx=@ z9ll@S{Fa6HyXoroUV3_Ba&y1b%;T=?AqB(r^)K(MH=bY7V7%*VBK)ZMerPe-1PnJW zU0`oj7{U2%urB*C#KZna(|!c}?&5wYH*eWs6St20k!pISh$? znEYAwo_b9Fe1!b$fZn!?gnJC`trqhpr&Xdh>$0xXrsIjc>H0FcZyPQj@o*ji-NLPk z!7`dXc+>}Yh%GDB1KO(=w zzm?W12hp{=8%sfgxF2o9^>RR66kKmF_7)2zAnfT}o&uCH@XU=!ic`|lTK zRI3<$u2uIb7w6>W{gu4s%Z8=!tF@FWwYdRklQk1j!Wuoa5}J0Qrd$rPP)kQbPs?0V zE%556f~ux*N~sX3TnY`W+7gYTMid;I1 zdBr+RFcZ#uPI&0&3hXdaiZctp4E!`0fypR^BMG7&4EU`adf*?(_Zq!2qLbUXb+t6C;5fMysEw@< z!Ni;XP0)nI@=I`37Du4`r2~dX%L${f{t0DpQgl}T?7ikn%Kr~Z zA=iJqc=rEGt!3t7`5%(18ufoxY;){9O!BD4=4CTo^Gg}t6(j9i9q%=_Dt-$-AVu0B zbS`8<(4>qIM99F95X5^5A_&rbXi<0~TqnwK$RgC1O}k|`ZNSyyhTG!#bw--e(1 zK{t2eXP?&2ZQ~P9a+V*KpU;~Yznhnn56$1dAqR{at~W581(VXrck20_0K|0a8A!M> zrD@790gOS!h*2hrU7kzO>@Cb89^ME%UpIyiXKaR-{q+g!s9qLaSr4mNkNBX5fjmL0 z+Kq0EMAtw8|CuXkAl&^m;NR*Adk64MA$FsH3Oq}%6WRe(C>tYYcOkj??enrX*8T*+A=?G=%^qn3@ zzx~3JPo&$s;&x#S1Sk`$-9AIHfEu+2U|@|Oj)VQuYZWH)HQDAC^HWO^O>3b~_LS(M zcfTfk>)7iW%XMskO8juUiHPIF#4A;x^2kKSif2$LfpR`p-2Df+IMs-xWuU__j5{8q zKJqgmxhHHy^Zd0Q#~XPmW|ZJT3M?tMkZ2{l}0QbToOj;wgR0N z_cYJTmpvJ0xC^-+%^&7B<(c#F=Cl4OKx=_OCc;3s)p0v1)@=yYG&#`XN4+rn{z{#F zKd8Ee&BvIMHT`xxBou3vk0=1YVVzsBR zApdAWO1T)}urcREJ*>)`hcMiw706n5F{nT8JI~Lj#DH)<8!v$J@T=I`MpdSq_E_)u#?M*j?!SQnk4_& zCLfM2cD^*7CLQXDEK;*g&a`SVDff9JjeJU9qd09Gx=}eS#Wz1UEVC>}CdlFuPEG{Q z;_+Mv=?$|C#!l!%=XzYZt*Tw=itHf<+Y>l#x4g>U*7h8ZxvwwC`)g@}a5M%Q6T-=KptxV+X%>}gEXmVY*P6jsj+2i+daH-_6RHVcDdE315R(xKFJbeVxr-tG1P0}1kQDX9Oi~kTGt#m zFLQu?t)GH?7OMs47j8_pQ8yf(jRy+;z7`(5KiUZuh*gl>5vod15_DtZRynf~8U5Vv zKG3*Xc-~gRe!$SjFh=zLwz4?`{Tm&NZ*75;ps6Dm(Tem<{OA+5w0AaOb5nvJ!as7w zMMIbWvZ#QKMd^1P+qqT1wspgb8q)T%?T!4Q9YB$2H42WJ`KE9RQiY^^4&C50?eT%Y zW$>dif~?DpI(t*+auy}hN$l-uBCfVp5Ce(7Q|KapKhMzDArr3C-k32Bq&SjsZ0?L$ zHS5Stca=-)cUx4)JBf8vkM&AO7EKJ;@S1WN^XPl_hIY58i2ao_J1uT)E=y7-nR2Z9 z8jHOjg-eBA2Rpuc)`gX}^@a|e$>NbECUfj|j6FAYuFItczN2jZnRNeQl5-w<(kbk~ zj0$g+U}71$Di&D-PNtnV~VDc zotr@GD^X5+dV_PdzNL8R*H}>h`$35V6|$iprZFf3%QKBRC7$~UIG?qwqEDhOXNO?^ zllGZExQu;Y4nHl^`k4#o`ompNHz7K0Nsi-Zz;;&OR*JZZg#0;4F%K*t46y(qw^guv zsa=gzAiwLQhOd~teCR%i6V3?ZoDI*-ie%-c5F?`w)?tzl0B{;ei;(a_&N`}Z?amMf z0}Txrb@28X=_Zd2MW>ex@YX&Ue>}VeJcvZ>;JTWsd|r_C9I?6eyC-hr9x*2HYSM1w zlgG9;Jx;MXh9~++F<-5@e&?&MGz6Q}>yEW6?0HMfk7YSe+v!W2vzr;&aaE)w-ER7W zerf6A`hFww>>&4&8CKvH!0|(}z>>JBg&gS+b-A*2MDPm8*j=yYCv(+sY1xq+O;Oq5 zj>YC2zb)`%#yIxxa>!8PG4_B~R$b4|PT656lw#;VmtJ#RQCb-L?3~4WpB*>r*Z0t9 z{%Q^_MVKo|he*cn4p&#dE?;3;nYDh#J|8l@QemYOWS-n7;;uS^uz2KsbD@AD5ZX3l zGbHanc@u|j1G?p<&};S|8#ZudeW1{j<6n>TOB%nZf&M%JX{(~uuR~TX8&z0p1F7fm zt;4o^Ae@4hGh$LtX8c%VXI}|5O-{IEJFu1ghEXZSH=v*(w?#Q+$RNM9La=bU5MOmMHNnICa@ z#wXb}1w+Df2XMmKiL=Sr9I43>#Js8< z5-(C^z8@`S&(S$2R0;9DahpT%jd5y+Y6X+In&{){8!0dTGzxe@ z<%!q8M{kFW=f;aRet;xk>!U&majx$F}<+#JjQ{i0qEPUx*s4gtq)IAvAT9(wtY)o zp~Cv6%l<8Aw6nJqtWKapC6fyt6l}%?M5bgMQR<4#3Y6g8ZHAicSz*MB-Q># zOumiNWBJ_>c~u;sD;QJ&lI;Qc1eilSK2flqmQI@F6&mr^iZp;*;QWGd%ZbJSwv?XO(8p};@R8|?T83KfA0P*cNwQQ16EQt;UkCNV2_n8r5XuJ^EmAHn6UvN|1i(1wVALS?Y`3kk2=IjnXz{EeZZU5<){{PJ{%ktm(3;$RW zdx(e%s2YsJ!G`^bsz8|BpeFxm_J3nN{Qn*oI9Qqf$DXlXP&z2;t1qBqph${X5{@G~ zLKh1wEq1QzItqwO)KNu2gdgaTfuNAukQX7o;q^Ds5m7v~ZJ_DwwaaRqlxo`Aw)vwy z?i-U2Upw7mQBY(E5o6pOTu>pR1@c&&tJ38?3OYpv z+5)rtx<|7>;0~Z1sJD&pv|m8pcq+fNZH}D1G!j(tGS#{ z>X5=kr9ORpN>`jur!qN2e%jZ(o@lMTU%r5iG&KV9TfFPbTE1wlM>SWnhnW4AX5T>^ z>s!Lp>%0p9Eo++_Pw!WoIn}nq{YuslycEZ^gUGlDmbkQ?3@E7w=7v0j2)id>S|aI=GCM^2BN7!VjcH~fRS+5opAet>F+ z(2b-SNH-j>N!g&81=ozM7+5oD+wiplHx05I!T%FoKyAj@_VW+78f`LC*zmN1IFGm) z(XZLrAhcpQ4?Y`SXF#+PJPdU)>Q5m&jQ*+@q=keT8Tv2lg(M>tdf<4&Z{r=mPivZ1 zReMPkTI>&jpfYhY@sAik_GgwJ!_OwkjPc&krqJ&JhFgSNUynqK=ChQ)MvDW6B;mGL zYF1`uG$K{#Dq{TJjRdlg*B$1h*(mFUI z@sYR>VV@x}_&jcxK@EUWIs$i(Edn*R!|-_fGIRx~CEs`D4%c7&L^s|0H()(4Y=}Tq z9%CgM^3D8QjCU$K(^Ba1IaBZR;7*R^-viFb9o7W=fn@1@n-#N*=$l zis4Iwi!~X@g2f+Ip^Qsxw2)EqQ&JG6!Iqn_Z)x=OCfNaF8U%k%c7@vz>pb<(NQ^;( zt=64R)OD0+*;y>Owj_yZKFL32ED}px7X~)9CRw;KYe{Qvi-p z3Dv;V^5q0XInvcDE%dRH3)sFi}$^AN*=(bhx(XTqwiEFF1JgufNPPw%aT7W#)8*VgA_0ROtqPNJEvTMufK$~bDMrdL zI39@eJdTl$b(=mzsqx#^)<)Y;`F*q{xdp;SpdmPp2FdYr#-^@I2^J!kGzw3v5pM> z=P(2ny6&0Zgg-2|L?U2Y!hqQ&wAk^WAFv$vErZ4_)8S#4iGT=9Lf8kDY@e;($=n4P z^wy$Wg7#bJ$IWFb3kW2|<$5`d?9?Rz`2uRjXdy*=4O|YE&OMv#H?HU*!zrk2e{sQ3Hk<{?_zgJjI@QGzq;?&HG&ycU7;iz)ch z!9SHb;B8i1(Linh80ZT2bVnDbm?aEjdwiGU87DTMKLF7bHs>z?Wj=;z)XhWN&aVpJ zx{bGHF9Kd~A0uth)I=K-r!J+j-*Qi6If)U$YbI!SPvUlvqW4L!yUkq^3MDlYXe6Ui*4pjMQA{Zsr6GA79M5#gASP>e3W&lSi@`~TpL?`$g9A)^i@|7r)6(BX2`^|Moq3M9t-l@S#=HUjMcECbI_^qdj4-Rh95rMJ zl!q=9F5WIf1Ug<6>ok=HRbM{qkXZF%sf@UBD4zB6yiqFZ0T>{sMSMWm5Zew#D1WZ{ zj%{9nyR+{Mj1(+)8FdOJdc9gxEU%-XysGwHX(KJAeAf4g0< zGyf9;VX56|8x7Rpny3qq^M2cSnPuRzF`_Mas2K%->Y$oSwt7Fhkq0k2y{n1F&QBS){i1VE*)za9Sgd<`fF#1pL&zQQVd>hp*}N>cykSoy<=Q zy)2>_=dtM!*3p|5r`N9W5L{-EGt(-JGTg$PXL6qr)}u2VSLjMpRvG*mz_(xm6{C~e zM-VX17Lw{Q_coQq>ZRJLr_*W^r17W>{>uvwK2USSK;tKF)?-)cfB*y#PPMpwKleiw zM=ScRwxN}ms+$0zg~L6`uoy32-KyW=_CRqE>xnTeN%BiUKJFHRyma zgp=T6PUcAG^`>CGMr0!g?3}mdUi?=5WMY{?QPZQLsu5aH>x9S>X>y=vMI_7QEiQ%GOm750rC5OhJJF6 zdZED50{+r7IUbY89LaRZJCa)kzkW8v3vUVYmd$Q^xPXA3N64XD?nYadS?c5O(ZP{MYiu z77GbgA>|OUm_d|fA2-5NLdk7b_jL-x%GoM4du|NP$HyrS2oPO6cDHHqA7=Y77!;Ez z?oChqgfu)foiUZE>QW{9Q9$9@-g+~~K`?;lK#B^r8E)afLMZC8 zXF-%j6k`7#+DriZUfYA2PL$#RDcs3B(AxnKUcCO*(r74Rb`xX9*dqv${0J7z-=f~A z%Ih~t{JNAkH0%;Bg}pP;;1Gf9%d`_Lk@E%wjCUZ-KMm65eyNT9q*e^hfj{Yu#C7y~ z2lR35(@Q~P^lx)DM0kHv8pEO6o7(1&^iMAF{&b zek_Idjhtn$^lM`Eo@yW}K5>2yjMiU}+jh6ZVmxm4ny-D^_f(@;MGYKsQEk@e zO>3fv`j?**j9fPu#snyDLHlEH0iGUw8MHjkoV-Av$3B@)pQ}kY8s%AE%3hm`c>iMg zxIa&a5u%{LAj!N+;pASQAuo2UNwOw&BWYzNSyKfiNQw~5e($&6Yqa01m~;VNMen>x zum%X34gjA0mg#76wdU4Bl*CCi4vFXtlUobz7vBG(?46nfQIsaYwmEIvwr$(CZQHhO z+nToR?rGb$cD{W&H}>p}xPPD?t12@qvkHVE9-xf z7R*IPOM~e~?64IejqO9v^VotviRxQtq>3e_htfT+*_OWSs_I^3R&Fg}b$4*&3gsq{2^k+0ooVQ+m z37G8Z_Y&@_Z(M#3Sy|s1B<15iZ2~+`ms^*+Pp9SEo=sU7oK7!%{wIn??cCUavg3AS z`8VH1Fa@N=IHja6s*XaImTo$z{@~3;hz2OeddE^n@6MRlw%Xq?r)@){#fGD)j997{ zfb*k!akdV2TG?&)?xyaJ_IB=YvOhLH@AC-0&3mtRk)ef!kqB*WDqXz`H*Z!2eCXhW zTTOn^!TYMJIuOm~>GZU9@iavbcZ#rD2}E4zdeg+HVz}}scyx4jvwp^zP61z+#3ogw z32D@%+JLTnh^dr|%Z!}3aS_Hxa=+1_0j;)pvqGMck9Vz5(Z^c*xmcXi-&E zd5b+U3eO?Z-?FY>uIDvITTG9dmhN|O_+{Vf_ItFuU!d~IXy#CNkHffwNGOxJ+t+oz zi-;@P;A#A>;<@-@{M>>_I+v}WOO%zBmdr6CvTxPDYg+_21cM zNHaJhQ7&a5#yIP^c8E^ri`eh@<=ocxHhUKaxpKPckmwow;&Viy8(X1g3#8uUp>c9-_kdj&gSRa)wg}{<_%}zIiy%a)mb)VOIi= zak*?8!luo{l2skS(P?%vDh@(o$0x*nbV4ucul|5|qQ)3#mkgz6HS%e4y@yxR9YDmF zu1Q#)UrsTB1%~CEbYi=7DRYjW_t?S*dV6<<^w>Hv*Jik7|CQL)?Jd!f;+3HGL2+)q zdbT-N?QE(K2Qf=6U5QP;Sq)>NrS7OKPiX$Krh6z!bf7YcYRhi%;(`t=LLgY!%y4G4 z?mgkLlWJm^Rvr5FyNBS&+_R&Cl&6Q=f2GX^-MGXKibd@tx%oIKpJ?Osf|4L9yd$t4GlN$vkCg9TU7#PQE0fMpcaQ*icri=m7SSXG? zsdi0|p{7P|f`Z@~MT`PG^I1TYhpLm;RT}+~lo^ggzFxzY}j0b^T`N z$aa$y6)@t%cH)mfz7!1Pbtn=(!9z#_7Aps2*=8K&4qnT>dHjB>8;GGY{ zjL_|fsrXH(nTV?VZES#KySX^D z$-L304wwDiXFutTQgWo+&!3a)9+WOaTb0uL20380Kxt?mVGM%|@& z_E9MvyT)e~sZoyy;9e&+PH#&y5dsC~N%9%#$=E_?c~=00SiGZF${yCau@$@p-_B0ll8vs92d> zzQA0W%i$vj;as(qyym6%;K@4sbQ9C+V{EQK=}+rnA&}$c)k1e|u4~M#0fzGco>R7F zlVsqxd6bz=#1-Sn<>D~HBZfjBHY68-U*doxY*kI$u zk+YSXC+FhbAJIbm*r);?> zs>w&a_Jnc6aH_DwYbrDd^4|(40_=VisN^x1Yb>(h%+1j)=mf~-urk=n7oU8jgo3d&e!yVyEvr)$=f0h; zHHkX?lx%JEAD`+0FlvfTue_sPg(g?bF{K=@F>^XA)NJL+>KIgkg2sAWDD?)MwFEV> ze}T7eV@R8pA;=nB6ZaQ(H%6~Z#B2>b8*nRV8gS+=;e9sNE<0-(TN2dc3k^z4{XnYC@7J zijwl+=w_U%V#c6mP*=aMPc8J`V(m{m2HBZ?(ubW7eM3|kP&?*}9TNbJ566dq+YjD_ z2wYliiiMt4LFI?IqV`}*h{2A;DIb8_Ux4ur5F-d3{NYe|y~U2bQm5D3YStS>lzs z<@HTY6=+z}+|58W2y04-`Z!s`FaGkt9Pb6>vr=nUUj~ut$|&j+@VF3Rks$!(D6J7cMmBa@o0(pd9Y}aIW#mAUV@+`4)(6f1QC!Nte=4PK22WK+pL+yl1%M zFwb-XK{oj`dco9OOp!O0CKP|H2(^>?l#(R?SiYj5u(uEJ3yIfK3VUouLDEH-I1sk4 z$dNmiqH!y60WW2K?H)ULSns0IFJOr0VE*;tH}IHtI;M#T9F~74)Kb{M#JL#S@bjS z$p+I;8o+r*F4M`>EEXH(VI*uO8j_(JrEx_-FYz&k zX)6adJ%Eup98vnfCuML1R7iiUIPulFd~qm)23Ju1~n=8B_0t=ep4 zP^%TjSOQ@c6Vz)_p$&~dfm+n5#aGRf=|)GbniJVWB!A_N#43zVj(}Gj0QW`dG$@HuTCVjsGf?JA|pa$pcbVL*Wv{2bCAILZG4@3l1K$ljQezV80$*^Bl zok=YAL1kf(LU$oP-`o~rESe?Hw!^9kU%u4b^%LkFW-us@vwM2zb`0aQsj8*|kQ3M1 zb%h*XdtC1_S~L|*Z)>EN?*l-2S@GskYr8mH^<2wU=Pvqd*IIL^ zYzw)ts<~S{zU$;}SI>?C8@tpho6{B~E^c&z_i=+2Rh>bo-aM6 zt2p0CB*c`5-$vUOXm9eGA2%j3cKo_)!oYn-ve)!Gm9Ffyi0f>(`T1pX~NpyjC!qPk}ssB0^kgw3>WaWlxRZKD7Wa4$Go@Js?7vnvm#~B9&fK7#KM9 z+Y^C(9K3hT%J(&p?*aV&CK`FayVhB%qBmb#2L@`wdEjZON+QiR*RluRY~gU}MMgVe zIAvATBQqz5`R!$1Pvu&WinU;!t^i|aI)K=__5#lp!63A0PY{CrmWG`RWZSs(7L0LY zF=WEIqFia)r?939I{!rooRQl)@6ln0-4P79AOx;2!$(9U{w+EtL_XC7FP`4xRahP` z3|ZvB_U||F|AQ%0V%(Y4!c2WJZ+F&qN>SkPS;#0XAwEm=*Vb*1bEhcn{$j2-;u@Wv zTdk8uex0vpC2`b>*{|N4X5s8G8<1rcI*F!<7XqjO^?za}Rd1JBAcCTp01^>?S(PrXu`O#lm0y$h zDeWyGL&96@dHYfvVg_W-X&v(DN_8P&6X~a4^k}KQo#Ou)*|hL#J0SMU@4FDf^8b0E z4}P)LoLB(@XhS@S(Y@;uc$C2kz{U$pkT#am^5)lqalP24RZx(SAQOXOz8uifJ{AzK z?g}z3xJ~akwRl{DpB*%RotnE+^(4ri6#BS>jyaM2$>sbiV4W8gOZTatb=w&Yuo@9e zhn>RM9u`3fC8_IuAYA((EJ#a}BEBL8|AIZ2`VFf=DzU-P3VPLkkUqSbWWq29Sq~q& z|5xd(Xg;+--iXp;SKES%RuMxUrEtqCN{Zz_M?~lP!v&NiO1N1oHCj1hyXCC&H;CvM z0cqN5-o=jMk4fSc7^{%zf$sTVT<}W?lM&0=S;00!wLfjy!ZODH(`qks>)0jabI9v2 zW)|M*a;{SIv+V*`e+a2Xt6*s-D4R+UL)(;=W$If{R5Ac1c^ZB2D&Oo)u;V7N@u+bQ zYUy22Wnk%Q?N}0JX<2rgC&w`8#;GXO@#l{2A>ws7{_5>5VCosrdGvXN*PWo0;Koma zI#BZf$AtITz;W)WTJcW7{Fv{Kjzym~kfs)3+9T@@EhGYM0q}v_Iofc9&xEGv87W_4 zMaH2m_?ty7a+#$ipQu)RM71SaRIsc+fr@CX06s~G9>msIqz>A$gUvVYKV}GW3S^6%p{V#S^TgckzxtvD zMr!Yf>quk(HH7qac$3a^iK+qOukP-Vod;2mKp_V&cnH1}Rw{j;A|maFz`&g051=%9 zA>U$bTB+PPg}QuqKtnUy|N7|Wll`%p|D_3Gl#{L%K?IPbf9hi^W)Ebi8WJGd*Z(Bx zY6#EOfMXW$jg01tIJc!-kIOcu5$`E2+xb%<|JV-d7sLgGZek=ERlBQ3_wDc7pOWGD zGWiPV4=f&S7rzBTWV{}K1#iGe>gYc}iUKjrlZuc2EFWIVH;)ThOOIHw+&dN*dZXLL zh5ZEMk?Qb#%lWkY3*c#J-jSU~mVkCDKIqwJ0t|yh4YeUuc-ubZoCZu173Ob4iDv2H z6)dEigfKm~`ZI5O=X$IvW&R2!ko#3>Rlll{)rEo&nqah$W^%u7zSeJcF!&q;|55q( zrs{0&6@Tk6f8=+*k=*qI;`zI8XlG3!!1-7)DiW49r9X!%d?0$)xrh(np!ViZU`IZ< z1MlPD1b;a&tK>{yPh1oZo_mw1q;qPmP2zx_$sn(`MdPrS0*bGQq2YsP zd{#a<>l~gBD|b;lyE8v@X8dt~u|+vg<_otZUAK@IC#|k5V7BdGtkJLZaWCOIb9QLI z!%1rIqKHxFDAA@{F0aL3>1m{!z)C>|OKs0r5IQBm(BUKg?6PiZG{K?3=8TS=sWC+qp9POrcw6&zCbLHO(rPp5%d3P1$@x zwj!GTB-PST&~gA=3MQ=cC*&2GY=k7Pd3A1zde$$g)rZl^sL`%>71^o-Yky3_O_n1k zY08X(MXzg_vAN*_HWoA;*&u7Xf5MxciG{2I|8~O2Tv{LgxPJyd{GdqCGNeyQyKjNh zak8rEDFEZ&2@<|02rC)DbiPokj{e+$w^&hY8`S77IyN<^l&AsTl;(yF!_CR*dcGN9SrI2QN|M^%^;!MG`EiM1GqE?pl z4FA)iK~)(ZSp~8x zcpckft==na)h z(U*qXDNAY_)_J?$&LimBO~W?a1Gh;k7=NEJ$~xk5g)R2O{Pl2thCh$|%S;8@?((}_ z&&%XAkIP)ECk`q{AJ1koui&`aVKJ%a_nZ*vY~BgLZsWKkL)=^jgqNR5*;Yenh3_8q zxn7426b-XMmYC(On)c-UFYw66)wE0Biq%OLkI5yKwT%ICl$%bm6DIH2Z@4$xPHwXU zdK;Ah(FQ9{S$WKOGZuVW;$igbX6}6?e-6SGfjK6~b|FvqSi7cFWPST43PDe;w6&Fq zOJ5K)rCfg?ot&8L`7r`y3E|ah81R-JL}*Ca^zFN+EgiUC5&QeTVNiI}zN%t-rnYlQ ziJ)z!46(GWs~Y$8Jmo5D{BVSODTTP?dix{*Mdc z{}~l>u>1!qtWo!HS31h&CCHY~SGJhK;TG#dinjrQqNF@GK|n!>mx)v+r_ovHkr~fr zmC9n)l6!8JSuD2cB%zU!k_vc+Dgi>FYy=VR$H)_yQ>dFPnknCzA7pZq)r^mgo6&Ph zB%4gz8Gp%r`J%BK5G<7yQKw!Bs!bf@KCC`qqes~;(EZlQ#wW4U!Q-iaBFscOoR7pDU2h8n7rq|yxXv5XY$2;pj1HN z<7>4i@CE$E25LaCm;iD}2NCNX@;PwHaJ3z3)fAEu7_%PuOQKi!&3GXag-Q=Kl~Uxb z!{gU?5|t`<3-j|U_D>1%cWHFBV1c%F`s^(E__3YjzMaIr9m+(;viG;40VJPNe40Y? zAlmV55-5dtg*yJP2PY9hi;CC0q}OqeH^W|Sa>_%dSwevXd?D(wV=1XdP{Lkfx!*hW zR%VQTJ@vu^el&bi@`R|jX*359!$5$1a)cBnE`v;yoC0%Lu^^y;K>iLR~y2zA4z&;u^rqz9*NkPJJI)%VHn$7BTl#N52?-o*pwX zqRgz*=UJRyrlRi7H5ScMX5U%+-vK@X62M;uTOdOjUi;CZM|4b;fbDr_6}D38n609o z_ze`Vk`M0BRntaC{)9u%g>hnvXW>}U*3l(dO}d!cm)HL;_-$cK`^7Fp&CzkNaJmz_ zyz)!a%<7oJyZuSLC(JzZRo08%6D51JsEkKy)JCeV6Fc}+hW$Z1kB$ab8o-}CXfI(> z{+Edo*xK-i*ZuJF8;7L>AUl*Ee~oO`WJpLzF&MD}Gl_8kz4QuFQMSsXjIy5i1j|}r z1CE*jw(y>}xc?I??zBf@ZX>VA)8Fe@z96MK>}v#T@R!=Bd2;I4Kp7YB-_Ycl6I7Kj zrbzM=(7}($+P#sV7>&JOcdACei=Tg~j7avNQ`xM5bOm08ZEt%$nq-QREwIa6LYTUs z1ymCe8KZ4`Eu3Q!f6h=9K&0{ytlJZ1=RiOcuz@;uD4b(hqSk3GDP||7 zzxQLlQ`gC?lK}kDH)yr@vsK67#O7F%BA#P1j`wfUs0Wxa5pvIFqco@8R?E~Nwj#&2 z-w?0Dfp9CElzMakiyFWmd}K*nAz=SF$RlOS7%S)a^s9s{Q?N+#@X0Nr?3ujyD|yig z{p1x7kLVKuLkJtFJj#*##RiLaEpG@5v#V{_Kt3YuksKyr!eN#S5T`xCxHZVNQXks?P%MQW+g6wI^+;RmQj zEASZEKcicnI=xPxSf4Yx1hd8CdD!-v4(j5RQ`&=3xeoPADB$R?K{H(T40_~zLzI+_ zOX2NAS;eSk<=VGfKZ8|EX=|wxa>*yMl6T+s&&P3E1^lRA#haaSf4a=r$oi0BL_i8u zAF~f$6UDx_!=*9Vqq_xH$^?%aFX<d&&1z7C*wbEmpf`! zC{re&+Vsl64TPBW;Z%U@zEas;FEYO~?$XMp!R7>4YuQgM8~n^r@3%Qi1?P!Y6=|Q? zVW?RykVo&rs#p{tuWE8XxfD-tirDv6TlhiW&*-lzdbM3nAXiMLZ+u_m9quB8$#x4B zlCoGZ7&!KkBDl7+b^&Pr@dL6A!R}rqK`ASphc}0Ys9lt|Ri>)vN%;G3l^5z~!MhEC z_mvvavao>s1+3%^HeJ&SXmhd=D#{^cV(ao5=N=^D+RutB>>b>?7J#+!XRa2sZgCO% z5za%ctEsgglGhpwhWQ|7dx9}XLd}L$bv~n9!KgOT$PVVX=WCEWdmgs^)A^i2H>^-V zlM+P&nb(3H-SRS1JU0M6ewHt+5s({5>xEQe+7wD%i_*$aoK%GjGtEM^CG zCM?cP^!Av)WNk>hBho$a8=P{kq)t2R;;}fWe$)DT$9Utup#)U6<8kpL1_q!#`TYzY z0eys=hiEQretI5B&mky@Sdl7*-$b!`vfo7!yl5uIzlk%rC+*kv74Y`P3oQqBnQVv+ zpp~`;ixLHYQI#?kgM*UCWc`8lM|`!J-Ujac2#vm8q%gssKh7p&B_@ef)>gX4Jvfrg!E+PF_Qbu>VAi)?J_y8kR>O{-~@WP_jnYe z51Fu+W+MH3j5!k_b6?fy#UV zHSlt6J$?AZ@kh%uPQI%mM6P0Q2TG*hYxenZRlL{;aE@6ECh}L$`$I{_Nef714d$s> z(pOY)?{OMl;DX-Va{1GwnY-84{NZGUz%dMt`^;fz@xs*5Li!lrx%BaF7MGywicO(K z1nm_QO&51D2=@S43doiF6c`BVrYEKARn@*K@VBi|Fs4yO^^YrW%IE%kumGmnV+u~C z8~pxdk$qs#X4&8hEovYB34#~qO?aI3Z6BM&z&G%U!TNcA-fop)t-%lUDFC)(SXu)$ zgAwSo7GEmr!P>TUF!H(4x=-!Xx&j2^jA=QagvunEI1oewN4Kb1fM|M$ty{Ilfty}4 ztCE%R`%xmG=2;zokcB#Y3yFey16jxKsX(rsPcdlcb^u(wM^h;BDPOoQA@zVWYH`)P z>LCW9MeNE2cI|I2)i9XtV~+RFFIS(<(*u9stM6z?d-T91^S!TiShMZCL6dBydVrqs zjyZW}ew_pxN-}1PV$GNukFG)-`@ZfKCob{ovbAoS3szcCI;U;Zz?~CsZ+e~}ar1bE z=#zp8j5rS*-;u6Q$wQK(i^Eu*-TYGg8xj126kOJZs%&ibTcCc_|*9_rn$Z#RiP19N$Dv3HF?9l!WxDd8(sWN zTY`32I~Ko$4KdCyj!Un%JcPrXU4yJ|az5ZqB7bO_DP=Fih(S$q`RwVZ&poc}(YYnH zOSGJD+qE)gVNbpEw!%QII(g2pLPssx54|m11DCbQz@T`|J&>RrFXAcq&23p59r4R* zf0~8XH1v(G(0)c3&L%He$m-@qo)er@-V*s6X_UNXDx2Lc@L_FP4>w3FqjJ1=pw!vT zt9wnkVkt;j!&8*AHnC%XcH!6@e>=$KG!3bQYY%}4K?tWeebq|wEty26gcEwK08fl; zdMl2-Zh^;qBH{4`y$=j&pzrI|gOc;DEI`u`z_G|O3rH>NYdhkKw!hVZ?Ckf(5pGPq zq`C><$5~7HP`nhKJL2qWSZ60U@aV2{;8{(s=cThOI~7IJ@wg!ej_c9~&aQSo4ffC$ zT#%|&<==1AfgML(&jwYZj$&S(=Us3>9y(pcczEXUEg#|fc`wb-S^jAdY+|qq?aUKj ziIKm#x_c`Fyh|FjWfQ@~Na`3O|lXstCh8y@kGZ0Iyxsb~JW^bH>i3G&-|l z>0%4a@7l3)c15l9g798CswSM5Qz=3FuckDr|Kvp0c)R_$ysozGf(sp(5-H@qK9O@k z)pbv@H$UfjJn@WTq|)B#rbIz#4v5pgGaJ*)zeBsbs%c{kf ze_&ZuabdPIkIt(v8jX5u>U9i}8wq{-eWKLC4zvibJ4?sqwx7t;9-fU75SF04f9 zoAWYlP6=P1ycrpT+%EN=_sZ}J+$i4j5i&?RVhUF#&3A_^IgoNZ8_gY3q8`ocw0iHf zLu$d<7H4uLZDKMS=k;tg*XAje&E7Q@DyNHH<)WmdoPL)?OlT7CVT0B3?X`ENUodp? z7ioN&tsb3hsRaW@w8q~QkLFsLQJ2#R^|*-bzjU&HCyW2EfEGvp*@+l9K;wPKp)uW zP7OC$y&$i-axS z=0Cis*e4tWXB4be#DZWdSw%?Dkh7Es2~hqu%t=x~7EPJ>%1ossi=FQ*N+^>fbq+(E z5YLYQmPoAp*9CJuBy8l+8@+Hsb}V8I6S1)>8ai~^5ezK0cm!z?_IxEb`-hGx6+MDm zQjT1rNU(-wY&-aYkCT`Xk6>J!GBIK-0b4jE{S~pDun|E69h4T8fJRPSRs)0(V8!aCENPfypELXDom|vs@SXs@8OKAldi*gn0Miz$O;fLmPeu(D> z;rya(8ppjggja>C#iJ!DNytcPbyoW7ka5L+vje4TU~@OL*K1~mYb~cXBEs~n8!a6% za8rmI9T@S{`xZ>hm05|6aqA+(9DA4!+H4mRpdn*Q9x82M*x|;J5$^3AUmG*q)#cBS z-i{Xl81Y3r4nB@m&pb0T`{&B(@8zhXQ)9UVFf<|8Z#%0A zAy`*9S>w#1$!(`}+_gJcx8u0g?$PxOwy_2XwkZ{WLx-x0%x*RJQ7-_16k?C2jS1*Z zF*6KKf_lOEWR~7Sm?zEO0Xh(7FTCrPSoKFPDC1BS1Re9~FGC>#X6bTuf(eG@OPa5|ULNJ1xNFw!aN z7z&gXTn4SMRWYB+uF_%%JX9yhs9-~3X%P}^Q!)dp3x(d~mG}=;eyC6^F7mYpoSV?! z@N4@lV!XC0U4A&dFo zoX|SrwkE-f!|?|W4)uEGwv(Zs=vO3L?cMr-PH07&{O(DnqweKEA6PF?9@te}K4Blg zjg5#r#(AhPgc;B`DAVO|3#V&L2O-)F$K_*eBnRIF}V>X!f{%kHdg zvhp^xYOCTjSNRo-!_J=c=yOwrqY-OMqmL31qc+QqbV%L1+gx5Ep!c>k~*7|7{M3OB&Px;q8u8{L|e$D3&${Y zTKlzgY$akCh5DhVr4Jh`+;kd^P<_Z9Bz4bz9KN~x^__S;?51nR?6K=^=p+5HCOR?p zwl0#f&(JgA{KUdY*R>Y8R7B)(ROp_0IOqQfnnY2l!l&bjArT-SdXyc|w-C9gG zK>waj?bfAYMcv8IRh3>AvJ~5P3fqXVq5N%MjqdfUsA20Bt{ckkm2I1V%*^aO2ZpLW zWLpgb@8(!t*@DA;S0DD|>ZyZE8)&1g%`tDi`t++j=b-@h_>{pV*$fV>LccZC4>I z?!oKLjC$9=^vOlJxtiiD)a(IvFQJ}ktre#s3)|A_60Su>3&dz}OmB9yzLS^x2$aX#%I#a@EN@F!d@TD-K}{#Zg4@tEx$`g zv=Co6KtY#1pyJ?-oGwWpe(LV?`s~aWH(nQzg=5HDyR7PXS6+&ht8PUvoo(NTS){KH zHiLEAOHfWL5?+KCuJjCWN9XTO8P2!Uagp(6a?IG9u5&Gr4 zy>4qXtn^de{4`WlH0gJ-hl{Py2wrxXK47zfgnap@)GbIJdUimJbetRs<1uJHU&?b9 zq5~odbTTy@Jk80S_?UoR=IA*K^w=2U6F*&zUJ#{tbO1VtJ)~aIMgiXZh)39GA%E*h zM!ki;y70$h2{N!o_gbC3To{tTN1{N8P{DqE!er(n2*M0;Vwuj1aa)Urm|qo_7p;0v zRvn5KX$BS0K#!h?2H>=hr8QFat%4BmWcW}L=)72R-o6i+f~nn-?uUV@8XvAo?Kj3R zXJZ*-@*uMPcT0B~V}kehf9MWb7>H2=kA;)`=#-P*?fMZPM!uB9$Ox6_p`A|j;YLCW z_Z$@aTrU-G)NYZc_*uVjC{U4Z2GEH|#~xqDkcY%|e4Fy(TNS#JkA~nVBx|U~r>#@2 zu|6>>Of`)OI>g7G_hgz?ZH~Π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 - + - + - + - + - + - + @@ -253,7 +253,7 @@ - + @@ -276,21 +276,21 @@

    @@ -215,7 +215,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/add_footnote.html b/docs/reference/add_footnote.html index 5b150fbe..83f8852e 100644 --- a/docs/reference/add_footnote.html +++ b/docs/reference/add_footnote.html @@ -1,5 +1,5 @@ -Add a row with a footnote — add_footnote • huxtableAdd a row with a footnote — add_footnote • huxtableInsert one huxtable into another — add_rows • huxtableInsert one huxtable into another — add_rows • huxtableSet the horizontal alignment of cell content — align • huxtableConvert a huxtable for Excel — as_Workbook • huxtableConvert a huxtable for Excel — as_Workbook • huxtableConvert a huxtable for Word/Powerpoint — as_flextable • huxtableConvert a huxtable for Word/Powerpoint — as_flextable • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -166,7 +166,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/as_huxtable.html b/docs/reference/as_huxtable.html index b9edec21..338deda7 100644 --- a/docs/reference/as_huxtable.html +++ b/docs/reference/as_huxtable.html @@ -1,5 +1,5 @@ -Convert objects to huxtables — as_huxtable • huxtableConvert objects to huxtables — as_huxtable • huxtableSet cell background color — background_color • huxtable huxtable - 5.5.5 + 5.5.7 @@ -143,8 +143,8 @@

    Details

    See also

    Other formatting functions: bold(), -font_size(), font(), +font_size(), na_string(), number_format(), text_color()

    @@ -198,7 +198,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/bold.html b/docs/reference/bold.html index 323f97cf..1c311b25 100644 --- a/docs/reference/bold.html +++ b/docs/reference/bold.html @@ -1,5 +1,5 @@ -Make cell text bold or italic — bold • huxtableMake cell text bold or italic — bold • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -137,8 +137,8 @@

    Value

    See also

    Other formatting functions: background_color(), -font_size(), font(), +font_size(), na_string(), number_format(), text_color()

    @@ -192,7 +192,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/border-colors.html b/docs/reference/border-colors.html index db07aae9..4ad00f89 100644 --- a/docs/reference/border-colors.html +++ b/docs/reference/border-colors.html @@ -1,5 +1,5 @@ -Set border colors — border-colors • huxtableSet border colors — border-colors • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -199,7 +199,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/border-styles.html b/docs/reference/border-styles.html index 57bfc019..b8ddcbb9 100644 --- a/docs/reference/border-styles.html +++ b/docs/reference/border-styles.html @@ -1,5 +1,5 @@ -Set border styles — border-styles • huxtableSet border styles — border-styles • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -200,7 +200,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/borders.html b/docs/reference/borders.html index 366bdaeb..a0c80760 100644 --- a/docs/reference/borders.html +++ b/docs/reference/borders.html @@ -1,5 +1,5 @@ -Set borders — borders • huxtableSet borders — borders • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -221,7 +221,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/brdr.html b/docs/reference/brdr.html index 62c570b3..c0e79454 100644 --- a/docs/reference/brdr.html +++ b/docs/reference/brdr.html @@ -1,5 +1,5 @@ -Create a border object — brdr • huxtableCreate a border object — brdr • huxtableGet thickness of a brdr() object — brdr_thickness • huxtableGet thickness of a brdr() object — brdr_thickness • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -134,7 +134,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/by_cases.html b/docs/reference/by_cases.html index 28e5fcec..e84b9317 100644 --- a/docs/reference/by_cases.html +++ b/docs/reference/by_cases.html @@ -1,5 +1,5 @@ -Map cell contents to properties using case_when — by_cases • huxtableMap cell contents to properties using case_when — by_cases • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -167,7 +167,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/by_colorspace.html b/docs/reference/by_colorspace.html index 610a2b10..7475a191 100644 --- a/docs/reference/by_colorspace.html +++ b/docs/reference/by_colorspace.html @@ -1,5 +1,5 @@ -Map numeric cell contents smoothly to colors — by_colorspace • huxtableMap numeric cell contents smoothly to colors — by_colorspace • huxtableMap cell contents to cell properties using a function or scale — by_function • huxtableMap cell contents to cell properties using a function or scale — by_function • huxtableMap numeric quantiles to cell properties — by_quantiles • huxtableMap numeric quantiles to cell properties — by_quantiles • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -215,7 +215,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/by_ranges.html b/docs/reference/by_ranges.html index 4a20c67e..bf234b07 100644 --- a/docs/reference/by_ranges.html +++ b/docs/reference/by_ranges.html @@ -1,5 +1,5 @@ -Map numeric ranges to cell properties — by_ranges • huxtableMap numeric ranges to cell properties — by_ranges • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -200,7 +200,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/by_regex.html b/docs/reference/by_regex.html index 61cae170..b43d1145 100644 --- a/docs/reference/by_regex.html +++ b/docs/reference/by_regex.html @@ -1,5 +1,5 @@ -Map cells matching a string or regex to cell properties — by_regex • huxtableMap cells matching a string or regex to cell properties — by_regex • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -169,7 +169,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/by_rows.html b/docs/reference/by_rows.html index 2f5a4664..19828166 100644 --- a/docs/reference/by_rows.html +++ b/docs/reference/by_rows.html @@ -1,5 +1,5 @@ -Set cell properties by row or column — by_rows • huxtableSet cell properties by row or column — by_rows • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -167,7 +167,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/by_values.html b/docs/reference/by_values.html index 3049d0a1..95a7e325 100644 --- a/docs/reference/by_values.html +++ b/docs/reference/by_values.html @@ -1,5 +1,5 @@ -Map specific cell values to cell properties — by_values • huxtableMap specific cell values to cell properties — by_values • huxtableSet the table caption — caption • huxtableSet the table caption — caption • huxtablePosition the table's caption — caption_pos • huxtableSet the width of the table caption — caption_width • huxtableSet the width of the table caption — caption_width • huxtableCombine rows or columns — cbind.huxtable • huxtableCombine rows or columns — cbind.huxtable • huxtableSet the width of table columns — col_width • huxtableSet the width of table columns — col_width • huxtableConvert a column to header rows — column_to_header • huxtableConvert a column to header rows — column_to_header • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -207,7 +207,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/dplyr-verbs.html b/docs/reference/dplyr-verbs.html index af6fa28a..b73aa2a3 100644 --- a/docs/reference/dplyr-verbs.html +++ b/docs/reference/dplyr-verbs.html @@ -1,5 +1,5 @@ -Use dplyr verbs with huxtable objects — mutate.huxtable • huxtableUse dplyr verbs with huxtable objects — mutate.huxtable • huxtable huxtable - 5.5.5 + 5.5.7 @@ -102,8 +102,7 @@

    Use dplyr verbs with huxtable objects

    -
    # S3 method for huxtable
    -mutate(.data, ..., copy_cell_props = TRUE)
    +
    mutate.huxtable(.data, ..., copy_cell_props = TRUE)
    @@ -190,7 +189,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/escape_contents.html b/docs/reference/escape_contents.html index cf598297..9fe641bb 100644 --- a/docs/reference/escape_contents.html +++ b/docs/reference/escape_contents.html @@ -1,5 +1,5 @@ -Escape or unescape text in cells — escape_contents • huxtableEscape or unescape text in cells — escape_contents • huxtableSubset a huxtable — [.huxtable • huxtableSubset a huxtable — [.huxtable • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -204,7 +204,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/final.html b/docs/reference/final.html index cec27648..b9bfac49 100644 --- a/docs/reference/final.html +++ b/docs/reference/final.html @@ -1,5 +1,5 @@ -Return the last n rows or columns — final • huxtableReturn the last n rows or columns — final • huxtableFormat numbers as percent — fmt_percent • huxtableFormat numbers as percent — fmt_percent • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -145,7 +145,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/fmt_pretty.html b/docs/reference/fmt_pretty.html index 3dc66d1d..bd64ca22 100644 --- a/docs/reference/fmt_pretty.html +++ b/docs/reference/fmt_pretty.html @@ -1,5 +1,5 @@ -Use prettyNum() to format numbers — fmt_pretty • huxtableUse prettyNum() to format numbers — fmt_pretty • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -141,7 +141,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/font.html b/docs/reference/font.html index 589bf31f..ba61e56e 100644 --- a/docs/reference/font.html +++ b/docs/reference/font.html @@ -1,5 +1,5 @@ -Set the font for cell text — font • huxtableSet the font for cell text — font • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -130,7 +130,7 @@

    Value

    Details

    -

    To find out what fonts are on your system, systemfonts::match_font() +

    To find out what fonts are on your system, systemfonts::match_font() is useful.

    For HTML, you can use comma-separated lists of font names like "Times New Roman, Times, Serif". This is not portable, though.

    @@ -203,7 +203,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/font_size.html b/docs/reference/font_size.html index a63da8fd..50aadca3 100644 --- a/docs/reference/font_size.html +++ b/docs/reference/font_size.html @@ -1,5 +1,5 @@ -Make text larger or smaller — font_size • huxtableMake text larger or smaller — font_size • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -193,7 +193,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/guess_knitr_output_format.html b/docs/reference/guess_knitr_output_format.html index 549be489..d82aacb5 100644 --- a/docs/reference/guess_knitr_output_format.html +++ b/docs/reference/guess_knitr_output_format.html @@ -1,5 +1,5 @@ -Guess knitr output format — guess_knitr_output_format • huxtableGuess knitr output format — guess_knitr_output_format • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -123,7 +123,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/header_cols.html b/docs/reference/header_cols.html index d7fe8713..1db15e43 100644 --- a/docs/reference/header_cols.html +++ b/docs/reference/header_cols.html @@ -1,5 +1,5 @@ -Mark rows or columns as headers — header_cols • huxtableMark rows or columns as headers — header_cols • huxtableSet the table height — height • huxtableSet the table height — height • huxtableHuxtable logo — hux_logo • huxtableHuxtable logo — hux_logo • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -145,7 +145,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/huxreg.html b/docs/reference/huxreg.html index 209109de..d71ae4d2 100644 --- a/docs/reference/huxreg.html +++ b/docs/reference/huxreg.html @@ -1,5 +1,5 @@ -Create a huxtable to display model output — huxreg • huxtableCreate a huxtable to display model output — huxreg • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -299,7 +299,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/huxtable-FAQ.html b/docs/reference/huxtable-FAQ.html index c62061d3..b3c5692d 100644 --- a/docs/reference/huxtable-FAQ.html +++ b/docs/reference/huxtable-FAQ.html @@ -1,5 +1,5 @@ -Frequently Asked Questions, including how to get help — huxtable-FAQ • huxtableFrequently Asked Questions, including how to get help — huxtable-FAQ • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -144,17 +144,15 @@

    Details

    other formats, simply use quarto cell labels like label: tbl-foo and refer to them via @tbl-foo.

    In quarto versions 1.4 and above, when compiling to PDF, -quarto cross-referencing no longer works, and labels starting with -tbl- will cause an error. (This is a quarto -issue.) Instead, set labels within huxtable using label() or +quarto cross-referencing no longer works. +Instead, set labels within huxtable using label() or set_label() and refer to them with TeX-only referencing using -\ref{label}. You must also set a caption, either via quarto or via -huxtable.

    +\ref{label}. You must also set a caption.

    Here's an example:

    -

    A reference to Table \ref{tab:jams}.
    +

    A reference to Table \ref{tbl-jams}.
     
     ```{r}
    -label(jams) <- "tab:jams"
    +label(jams) <- "tbl-jams"
     caption(jams) <- "Some jams"
     jams
     ```

    @@ -180,12 +178,22 @@

    Details

    or a feature request, please report it to https://github.com/hughjonesd/huxtable/issues. Otherwise, ask a question on StackOverflow or -https://community.rstudio.com. That way, other people will benefit from +https://forum.posit.co. That way, other people will benefit from the answers you get.

  • Can I email you directly?

    I'd rather you asked on a public website. If you then email me a link, I may be able to help.

  • + +
    +

    Author

    +

    Maintainer: David Hugh-Jones davidhughjones@gmail.com

    +
    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/huxtable-news.html b/docs/reference/huxtable-news.html index 3e09a4e0..32f1c210 100644 --- a/docs/reference/huxtable-news.html +++ b/docs/reference/huxtable-news.html @@ -1,5 +1,5 @@ -Changes to the huxtable package — huxtable-news • huxtableChanges to the huxtable package — huxtable-news • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -92,6 +92,16 @@

    Changes to the huxtable package

    +
    +

    huxtable (development version)

    + +
    • Bugfix: fix quarto referencing in quarto 1.5

    • +
    +
    +

    huxtable 5.5.6

    + +
    • Bugfix: quarto cross-referencing was giving too many warnings.

    • +

    huxtable 5.5.5

    @@ -860,6 +870,16 @@

    huxtable 0.1.0

    • Added a NEWS.md file to track changes to the package.

    • First CRAN release.

    + +
    +

    Author

    +

    Maintainer: David Hugh-Jones davidhughjones@gmail.com

    +
    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/huxtable-options.html b/docs/reference/huxtable-options.html index bbaeffcd..3302f42b 100644 --- a/docs/reference/huxtable-options.html +++ b/docs/reference/huxtable-options.html @@ -1,5 +1,5 @@ -Package options — huxtable-options • huxtablePackage options — huxtable-options • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -143,6 +143,16 @@

    Details

    "huxtable.autoformat_align" to something like list(..., Date = "center", ...).

    + +
    +

    Author

    +

    Maintainer: David Hugh-Jones davidhughjones@gmail.com

    +
    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/huxtable-package.html b/docs/reference/huxtable-package.html index 248f197a..fbe63b38 100644 --- a/docs/reference/huxtable-package.html +++ b/docs/reference/huxtable-package.html @@ -1,5 +1,5 @@ -Quick introduction to huxtable — huxtable-package • huxtableQuick introduction to huxtable — huxtable-package • huxtableCreate a huxtable — huxtable • huxtableCreate a huxtable — huxtable • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -214,7 +214,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/index.html b/docs/reference/index.html index cdfd58fa..4f48ab5c 100644 --- a/docs/reference/index.html +++ b/docs/reference/index.html @@ -1,5 +1,5 @@ -Function reference • huxtableFunction reference • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -162,7 +162,7 @@

    Creating and manipulating huxtables

    Insert one huxtable into another

    -

    mutate(<huxtable>)

    +

    mutate.huxtable()

    Use dplyr verbs with huxtable objects

    @@ -542,7 +542,7 @@

    Miscellaneous
    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/insert_column.html b/docs/reference/insert_column.html index 7216645b..9476c636 100644 --- a/docs/reference/insert_column.html +++ b/docs/reference/insert_column.html @@ -1,5 +1,5 @@ -Insert a row or column — insert_column • huxtableInsert a row or column — insert_column • huxtablePrices of 3 jams — jams • huxtablePrices of 3 jams — jams • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -112,7 +112,7 @@

    Format

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/knit_print.data.frame.html b/docs/reference/knit_print.data.frame.html index ae993455..912d2505 100644 --- a/docs/reference/knit_print.data.frame.html +++ b/docs/reference/knit_print.data.frame.html @@ -1,5 +1,5 @@ -Print data frames in knitr using huxtable — knit_print.data.frame • huxtablePrint data frames in knitr using huxtable — knit_print.data.frame • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -160,7 +160,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/knit_print.huxtable.html b/docs/reference/knit_print.huxtable.html index 2422df44..c950e44c 100644 --- a/docs/reference/knit_print.huxtable.html +++ b/docs/reference/knit_print.huxtable.html @@ -1,5 +1,5 @@ -Print a huxtable within knitr — knit_print.huxtable • huxtablePrint a huxtable within knitr — knit_print.huxtable • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -135,7 +135,7 @@

    See also

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/label.html b/docs/reference/label.html index 040ffd82..ccb3498f 100644 --- a/docs/reference/label.html +++ b/docs/reference/label.html @@ -1,5 +1,5 @@ -Set a table label for external referencing — label • huxtableSet a table label for external referencing — label • huxtableSet the position of the table float in LaTeX — latex_float • huxtable huxtable - 5.5.5 + 5.5.7 @@ -153,7 +153,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/mapping-functions.html b/docs/reference/mapping-functions.html index 325f0aa7..f6a595dd 100644 --- a/docs/reference/mapping-functions.html +++ b/docs/reference/mapping-functions.html @@ -1,5 +1,5 @@ -How to set cell properties variably by cell contents — mapping-functions • huxtable huxtable - 5.5.5 + 5.5.7 @@ -274,7 +274,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/markdown.html b/docs/reference/markdown.html index 7d450dc3..26bf28ce 100644 --- a/docs/reference/markdown.html +++ b/docs/reference/markdown.html @@ -1,5 +1,5 @@ -Interpret cell content as markdown — markdown • huxtableInterpret cell content as markdown — markdown • huxtableMerge cells across rows or down columns — merge_across • huxtableMerge cells across rows or down columns — merge_across • huxtableMerge a range of cells — merge_cells • huxtableMerge a range of cells — merge_cells • huxtableMerge repeated rows into multirow cells — merge_repeated_rows • huxtableMerge repeated rows into multirow cells — merge_repeated_rows • huxtableChange how NA values are printed — na_string • huxtableChange how NA values are printed — na_string • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -133,8 +133,8 @@

    See also

    Other formatting functions: background_color(), bold(), -font_size(), font(), +font_size(), number_format(), text_color()

    @@ -172,7 +172,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/number_format.html b/docs/reference/number_format.html index 2bbd57fb..a0ef7a81 100644 --- a/docs/reference/number_format.html +++ b/docs/reference/number_format.html @@ -1,5 +1,5 @@ -Set how numbers are formatted in cells — number_format • huxtableSet how numbers are formatted in cells — number_format • huxtable huxtable - 5.5.5 + 5.5.7 @@ -160,8 +160,8 @@

    See also

    Other formatting functions: background_color(), bold(), -font_size(), font(), +font_size(), na_string(), text_color()

    @@ -237,7 +237,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/padding.html b/docs/reference/padding.html index f082074e..2d678b70 100644 --- a/docs/reference/padding.html +++ b/docs/reference/padding.html @@ -1,5 +1,5 @@ -Set padding — padding • huxtableSet padding — padding • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -173,7 +173,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/position.html b/docs/reference/position.html index 8d615d09..6124c15b 100644 --- a/docs/reference/position.html +++ b/docs/reference/position.html @@ -1,5 +1,5 @@ -Set the table's position with respect to surrounding content — position • huxtableFormat and print huxtables using a default method — print.huxtable • huxtableQuickly print objects to a PDF, TeX, HTML, Microsoft Office or RTF document — quick-output • huxtableQuickly print objects to a PDF, TeX, HTML, Microsoft Office or RTF document — quick-output • huxtableObjects exported from other packages — reexports • huxtableObjects exported from other packages — reexports • huxtable huxtable - 5.5.5 + 5.5.7 @@ -117,7 +117,7 @@

    Objects exported from other packages

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/report_latex_dependencies.html b/docs/reference/report_latex_dependencies.html index 712ce0c4..a00ae5c9 100644 --- a/docs/reference/report_latex_dependencies.html +++ b/docs/reference/report_latex_dependencies.html @@ -1,5 +1,5 @@ -Manage LaTeX dependencies for huxtables — report_latex_dependencies • huxtableManage LaTeX dependencies for huxtables — report_latex_dependencies • huxtable huxtable - 5.5.5 + 5.5.7 @@ -180,7 +180,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/restack-across-down.html b/docs/reference/restack-across-down.html index 5dc9eb81..fcae1d5b 100644 --- a/docs/reference/restack-across-down.html +++ b/docs/reference/restack-across-down.html @@ -1,5 +1,5 @@ -Restack huxtables across/down the page — restack-across-down • huxtableRestack huxtables across/down the page — restack-across-down • huxtable huxtable - 5.5.5 + 5.5.7 @@ -226,7 +226,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/rotation.html b/docs/reference/rotation.html index 23b8681d..5b9c93c4 100644 --- a/docs/reference/rotation.html +++ b/docs/reference/rotation.html @@ -1,5 +1,5 @@ -Rotate text within cells — rotation • huxtableRotate text within cells — rotation • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -192,7 +192,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/row_height.html b/docs/reference/row_height.html index 4341f82c..94625629 100644 --- a/docs/reference/row_height.html +++ b/docs/reference/row_height.html @@ -1,5 +1,5 @@ -Set the height of table rows — row_height • huxtableSet the height of table rows — row_height • huxtableDifferent ways to select rows and columns — rowspecs • huxtableDifferent ways to select rows and columns — rowspecs • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -178,7 +178,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/rtf_fc_tables.html b/docs/reference/rtf_fc_tables.html index c7edcd17..b92da7e2 100644 --- a/docs/reference/rtf_fc_tables.html +++ b/docs/reference/rtf_fc_tables.html @@ -1,5 +1,5 @@ -Create RTF font and color tables — rtf_fc_tables • huxtableCreate RTF font and color tables — rtf_fc_tables • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -190,7 +190,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/sanitize.html b/docs/reference/sanitize.html index 09308cb9..818c0f32 100644 --- a/docs/reference/sanitize.html +++ b/docs/reference/sanitize.html @@ -1,5 +1,5 @@ -Escape text for various formats — sanitize • huxtableEscape text for various formats — sanitize • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -135,7 +135,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/set-multiple.html b/docs/reference/set-multiple.html index 4108221d..92bae5ca 100644 --- a/docs/reference/set-multiple.html +++ b/docs/reference/set-multiple.html @@ -1,5 +1,5 @@ -Set left, right, top and bottom properties — set-multiple • huxtableSet left, right, top and bottom properties — set-multiple • huxtableSet borders and padding around a rectangle of cells — set-outer • huxtableSet borders and padding around a rectangle of cells — set-outer • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -165,7 +165,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/set_contents.html b/docs/reference/set_contents.html index be8c97e9..e0731be5 100644 --- a/docs/reference/set_contents.html +++ b/docs/reference/set_contents.html @@ -1,5 +1,5 @@ -Set cell contents — set_contents • huxtableSet cell contents — set_contents • huxtableDefault huxtable properties — set_default_properties • huxtableDefault huxtable properties — set_default_properties • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -163,7 +163,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/set_markdown_contents.html b/docs/reference/set_markdown_contents.html index 37ebf549..f4e050ea 100644 --- a/docs/reference/set_markdown_contents.html +++ b/docs/reference/set_markdown_contents.html @@ -1,5 +1,5 @@ -Set cell contents, interpreting them as markdown — set_markdown_contents • huxtableSet cell contents, interpreting them as markdown — set_markdown_contents • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -157,7 +157,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/spans.html b/docs/reference/spans.html index 5a1f3938..4d564281 100644 --- a/docs/reference/spans.html +++ b/docs/reference/spans.html @@ -1,5 +1,5 @@ -Extend cells over multiple rows and/or columns — spans • huxtableExtend cells over multiple rows and/or columns — spans • huxtableSplit a huxtable into multiple huxtables — split-across-down • huxtableSplit a huxtable into multiple huxtables — split-across-down • huxtableReturn every n row or column numbers — stripe • huxtableReturn every n row or column numbers — stripe • huxtable huxtable - 5.5.5 + 5.5.7 @@ -187,7 +187,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/stripes.html b/docs/reference/stripes.html index 143633d8..d197aa87 100644 --- a/docs/reference/stripes.html +++ b/docs/reference/stripes.html @@ -1,5 +1,5 @@ -Set background color stripes — stripes • huxtableSet background color stripes — stripes • huxtableSet multiple properties on headers — style-functions • huxtableSet multiple properties on headers — style-functions • huxtableReplace a subset of a brdr object — [<-.brdr • huxtableReplace a subset of a brdr object — [<-.brdr • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -136,7 +136,7 @@

    Details

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/t.huxtable.html b/docs/reference/t.huxtable.html index ddb8268f..779422d2 100644 --- a/docs/reference/t.huxtable.html +++ b/docs/reference/t.huxtable.html @@ -1,5 +1,5 @@ -Transpose a huxtable — t.huxtable • huxtableTranspose a huxtable — t.huxtable • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -152,7 +152,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/table_environment.html b/docs/reference/table_environment.html index 1775ce9b..d32ea850 100644 --- a/docs/reference/table_environment.html +++ b/docs/reference/table_environment.html @@ -1,5 +1,5 @@ -Set the "table" environment in LaTeX — table_environment • huxtableSet the "table" environment in LaTeX — table_environment • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -144,7 +144,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/tabular_environment.html b/docs/reference/tabular_environment.html index a7a7cc6d..849d37ee 100644 --- a/docs/reference/tabular_environment.html +++ b/docs/reference/tabular_environment.html @@ -1,5 +1,5 @@ -Set the table's tabular environment in LaTeX — tabular_environment • huxtableSet the table's tabular environment in LaTeX — tabular_environment • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -141,7 +141,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/text_color.html b/docs/reference/text_color.html index 38944b91..56be9cfa 100644 --- a/docs/reference/text_color.html +++ b/docs/reference/text_color.html @@ -1,5 +1,5 @@ -Set the color of text in cells — text_color • huxtable huxtable - 5.5.5 + 5.5.7 @@ -140,8 +140,8 @@

    See also

    Other formatting functions: background_color(), bold(), -font_size(), font(), +font_size(), na_string(), number_format()

    @@ -194,7 +194,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/themes.html b/docs/reference/themes.html index 1a9a757e..d68c65c9 100644 --- a/docs/reference/themes.html +++ b/docs/reference/themes.html @@ -1,5 +1,5 @@ -Theme a huxtable — themes • huxtableTheme a huxtable — themes • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -207,7 +207,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/tidy_override.html b/docs/reference/tidy_override.html index d55297af..a0ddf8bc 100644 --- a/docs/reference/tidy_override.html +++ b/docs/reference/tidy_override.html @@ -1,5 +1,5 @@ -Change a model's tidy output — tidy_override • huxtableChange a model's tidy output — tidy_override • huxtableCreate HTML representing a huxtable — print_html • huxtableCreate HTML representing a huxtable — print_html • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -150,7 +150,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/to_latex.html b/docs/reference/to_latex.html index 329aff11..4f386efa 100644 --- a/docs/reference/to_latex.html +++ b/docs/reference/to_latex.html @@ -1,5 +1,5 @@ -Create LaTeX representing a huxtable — print_latex • huxtableCreate LaTeX representing a huxtable — print_latex • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -204,7 +204,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/to_md.html b/docs/reference/to_md.html index a57279b7..eb238e7b 100644 --- a/docs/reference/to_md.html +++ b/docs/reference/to_md.html @@ -1,5 +1,5 @@ -Create Markdown representing a huxtable — print_md • huxtableCreate Markdown representing a huxtable — print_md • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -170,7 +170,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/to_rtf.html b/docs/reference/to_rtf.html index 2793f4ab..0833a793 100644 --- a/docs/reference/to_rtf.html +++ b/docs/reference/to_rtf.html @@ -1,5 +1,5 @@ -Create RTF representing a huxtable — print_rtf • huxtableCreate RTF representing a huxtable — print_rtf • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -200,7 +200,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/to_screen.html b/docs/reference/to_screen.html index f1225ebd..d900316f 100644 --- a/docs/reference/to_screen.html +++ b/docs/reference/to_screen.html @@ -1,5 +1,5 @@ -Print a huxtable on screen — print_screen • huxtablePrint a huxtable on screen — print_screen • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -192,7 +192,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/valign.html b/docs/reference/valign.html index 56bcd76f..1b777c63 100644 --- a/docs/reference/valign.html +++ b/docs/reference/valign.html @@ -1,5 +1,5 @@ -Set the vertical alignment of cell content — valign • huxtableSet the vertical alignment of cell content — valign • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -188,7 +188,7 @@

    Examples

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/reference/width.html b/docs/reference/width.html index 6bbab988..b4863bb7 100644 --- a/docs/reference/width.html +++ b/docs/reference/width.html @@ -1,5 +1,5 @@ -Set the table width — width • huxtableSet the table width — width • huxtableWrap cell content over multiple lines — wrap • huxtableWrap cell content over multiple lines — wrap • huxtable +Huxtable themes + + + + + + + + +

    Huxtable themes

    + +
    +
    +

    jams

    + + + + + + + + + +
    TypePriceSugar content
    Strawberry1.9040.00%
    Raspberry2.1035.00%
    Plum1.8050.00%
    + +
    + +
    +

    theme_plain

    + + + + + + + + + +
    TypePriceSugar content
    Strawberry1.9040.00%
    Raspberry2.1035.00%
    Plum1.8050.00%
    +
    + +
    +

    theme_basic

    + + + + + + + + + +
    TypePriceSugar content
    Strawberry1.9040.00%
    Raspberry2.1035.00%
    Plum1.8050.00%
    +
    + +
    +

    theme_compact

    + + + + + + + + + +
    TypePriceSugar content
    Strawberry1.9040.00%
    Raspberry2.1035.00%
    Plum1.8050.00%
    +
    + +
    +

    theme_striped

    + + + + + + + + + +
    TypePriceSugar content
    Strawberry1.9040.00%
    Raspberry2.1035.00%
    Plum1.8050.00%
    +
    + +
    +

    theme_article

    + + + + + + + + + +
    TypePriceSugar content
    Strawberry1.9040.00%
    Raspberry2.1035.00%
    Plum1.8050.00%
    +
    + +
    +

    theme_bright

    + + + + + + + + + +
    TypePriceSugar content
    Strawberry1.9040.00%
    Raspberry2.1035.00%
    Plum1.8050.00%
    +
    + +
    +

    theme_grey

    + + + + + + + + + +
    TypePriceSugar content
    Strawberry1.9040.00%
    Raspberry2.1035.00%
    Plum1.8050.00%
    +
    + +
    +

    theme_blue

    + + + + + + + + + +
    TypePriceSugar content
    Strawberry1.9040.00%
    Raspberry2.1035.00%
    Plum1.8050.00%
    +
    + +
    +

    theme_orange

    + + + + + + + + + +
    TypePriceSugar content
    Strawberry1.9040.00%
    Raspberry2.1035.00%
    Plum1.8050.00%
    +
    + +
    +

    theme_green

    + + + + + + + + + +
    TypePriceSugar content
    Strawberry1.9040.00%
    Raspberry2.1035.00%
    Plum1.8050.00%
    +
    + +
    +

    theme_mondrian

    + + + + + + + + + +
    TypePriceSugar content
    Strawberry1.9040.00%
    Raspberry2.1035.00%
    Plum1.8050.00%
    +
    + + + +
    + + + + diff --git a/docs/tutorials/00-reporting-data.html b/docs/tutorials/00-reporting-data.html index 52d08410..d97d8f14 100644 --- a/docs/tutorials/00-reporting-data.html +++ b/docs/tutorials/00-reporting-data.html @@ -1,5 +1,5 @@ -Reporting data with huxtable • huxtableReporting data with huxtable • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -98,7 +98,7 @@

    Reporting data with huxtable

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/tutorials/01-whats-new.html b/docs/tutorials/01-whats-new.html index f042e059..7a4a28e1 100644 --- a/docs/tutorials/01-whats-new.html +++ b/docs/tutorials/01-whats-new.html @@ -1,5 +1,5 @@ -What's new in huxtable 5.0.0 • huxtableWhat's new in huxtable 5.0.0 • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -98,7 +98,7 @@

    What's new in huxtable 5.0.0

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/tutorials/02-themes.html b/docs/tutorials/02-themes.html index 1ee561ef..2047a183 100644 --- a/docs/tutorials/02-themes.html +++ b/docs/tutorials/02-themes.html @@ -1,5 +1,5 @@ -Huxtable themes • huxtableHuxtable themes • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -98,7 +98,7 @@

    Huxtable themes

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.

    diff --git a/docs/tutorials/index.html b/docs/tutorials/index.html index cafed180..c73f6b8a 100644 --- a/docs/tutorials/index.html +++ b/docs/tutorials/index.html @@ -1,5 +1,5 @@ -Tutorials • huxtableTutorials • huxtable @@ -17,7 +17,7 @@ huxtable - 5.5.5 + 5.5.7 @@ -97,7 +97,7 @@

    Tutorials

    -

    Site built with pkgdown 2.0.7.

    +

    Site built with pkgdown 2.0.9.