Generate x +/- y
terms in table.
PlusMinus.Rd
This function generates a component of a table formula to output
two columns separated by a +/-
sign. It is
designed only for LaTeX output.
Arguments
- x,y
Expressions to be displayed in the columns on the left and right of the
+/-
sign, respectively.- head
If not missing, this will be used as a column heading for the two columns.
- xhead, yhead
If not missing, these will be used as individual column headings.
- digits, ...
Parameters to pass to the
format
function.- character.only
If
TRUE
, thehead
,xhead
andyhead
arguments will be interpreted as expressions evaluating to character values.
Examples
stderr <- function(x) sd(x)/sqrt(length(x))
toLatex( tabular( (Species+1) ~ Sepal.Length*
PlusMinus(mean, stderr, digits=1), data=iris ) )
#> \begin{tabular}{lcc}
#> \hline
#> Species & \multicolumn{2}{c}{Sepal.Length} \\
#> \hline
#> setosa & \multicolumn{1}{r@{}}{$5.01$} & \multicolumn{1}{@{ $\pm$ }l}{$0.05$} \\
#> versicolor & \multicolumn{1}{r@{}}{$5.94$} & \multicolumn{1}{@{ $\pm$ }l}{$0.07$} \\
#> virginica & \multicolumn{1}{r@{}}{$6.59$} & \multicolumn{1}{@{ $\pm$ }l}{$0.09$} \\
#> All & \multicolumn{1}{r@{}}{$5.84$} & \multicolumn{1}{@{ $\pm$ }l}{$0.07$} \\
#> \hline
#> \end{tabular}