Learn R Programming

Hmisc (version 2.2-3)

format.df: Format a Data Frame or Matrix for LaTeX or HTML

Description

format.df does appropriate rounding and decimal alignment, and outputs a character matrix containing the formatted data. If x is a data.frame, then do each component separately. If x is a matrix, but not a data.frame, make it a data.frame with individual components for the columns. If a component x$x is a matrix, then do all columns the same.

Usage

format.df(x,
          digits, dec=NULL, rdec=NULL, cdec=NULL,
          numeric.dollar=cdot,
          na.blank=FALSE, na.dot=FALSE, blank.dot=FALSE,
          col.just=NULL, cdot=FALSE, dcolumn=FALSE, matrix.sep=' ', 
          scientific=c(-4,4), ...)

Arguments

x
a matrix (usually numeric) or data frame
digits
causes all values in the table to be formatted to digits significant digits. dec is usually preferred.
dec
If dec is a scalar, all elements of the matrix will be rounded to dec decimal places to the right of the decimal. dec can also be a matrix whose elements correspond to x, for customized rounding of eac
rdec
a vector specifying the number of decimal places to the right for each row (cdec is more commonly used than rdec) A vector rdec must have number of items equal to number of rows of input x. rdec
cdec
a vector specifying the number of decimal places for each column. The vector must have number of items equal to number of columns or components of input x.
cdot
Set to TRUE to use centered dots rather than ordinary periods in numbers. The output uses a syntax appropriate for latex.
na.blank
Set to TRUE to use blanks rather than NA for missing values. This usually looks better in latex.
dcolumn
Set to TRUE to use David Carlisle's dcolumn style for decimal alignment in latex. Default is FALSE. You will probably want to use dcolumn if you use rdec, as a column may then c
numeric.dollar
logical, default !dcolumn. Set to TRUE to place dollar signs around numeric values when dcolumn=FALSE. This assures that latex will use minus signs rather than hyphens to indicate negative numbers. S
na.dot
Set to TRUE to use periods rather than NA for missing numeric values. This works with the sas convention that periods indicate missing values.
blank.dot
Set to TRUE to use periods rather than blanks for missing character values. This works with the sas convention that periods indicate missing values.
col.just
Input vector col.just must have number of columns equal to number of columns of the output matrix. When NULL, the default, the col.just attribute of the result is set to "l" for character columns