Add a first row of column names, or a first column of row names, to the huxtable.
add_colnames(ht, ...) # S3 method for huxtable add_colnames(ht, rowname = NULL, ...) add_rownames(ht, ...) # S3 method for huxtable add_rownames(ht, colname = "rownames", preserve_rownames = TRUE, ...)
ht | A huxtable. |
---|---|
... | Arguments passed to methods. |
rowname | Optional row name for the new row of column names. |
colname | Column name for the new column of row names. |
preserve_rownames | Preserve existing row names. |
The modified object.
Note that add_colnames
will change the mode of all columns to character. Also note that it will
move your rows down by one: what was row 1 will now be row 2, and the column names will now be row 1.
add_colnames
preserves column names. add_rownames
only preserves them if asked to.
#> 1 First Second #> 1.1 -1.4 1.15 #> 2 0.255 -1.82 #> 3 -2.44 -0.247 #> 4 -0.00557 -0.244 #> 5 0.622 -0.283 #> #> Column names: rownames, First, Secondadd_colnames(ht)#> First Second #> First Second #> -1.4 1.15 #> 0.255 -1.82 #> -2.44 -0.247 #> -0.00557 -0.244 #> 0.622 -0.283 #> #> Column names: First, Second# Out by 1: add_rownames(add_colnames(ht))#> 1 First Second #> 1.2 First Second #> 1.1 -1.4 1.15 #> 2 0.255 -1.82 #> 3 -2.44 -0.247 #> 4 -0.00557 -0.244 #> 5 0.622 -0.283 #> #> Column names: rownames, First, Second# Better: add_colnames(add_rownames(ht))#> rownames First Second #> 1 First Second #> 1.1 -1.4 1.15 #> 2 0.255 -1.82 #> 3 -2.44 -0.247 #> 4 -0.00557 -0.244 #> 5 0.622 -0.283 #> #> Column names: rownames, First, Second# Alternatively: add_colnames(add_rownames(ht, ""))#> First Second #> 1 First Second #> 1.1 -1.4 1.15 #> 2 0.255 -1.82 #> 3 -2.44 -0.247 #> 4 -0.00557 -0.244 #> 5 0.622 -0.283 #> #> Column names: , First, Second