Presentation-Quality Tables, Displayed Using 'ggplot2'
Column Numbers Within the Augmented Row-Column Grid for a Table
Add a Reference Mark to a Character Vector or Matrix
Define a New Block of Cells in a Table
Add a Horizontal or Vertical Rule (Hvrule) to a Table
Add a Reference Mark to Entries in a Table
Dimensions of the Augmented Row-Column Grid for a Table
Identify Adjacent Blocks of Table Cells
Horizontal and Vertical Dimensions of a Rectangle after Rotation
Apply a Scale Factor to Table Elements
Apply a Style to Table Elements
Row Numbers Within the Augmented Row-Column Grid for a Table
Promote a Data Frame to Another Object Class
Promote a Data Frame to a prblocks
Object
Promote a Data Frame to a prentries
Object
Promote a Data Frame to a prhvrules
Object
Promote a Data Frame to a tblblocks
Object
Promote a Data Frame to a tblentries
Object
Update the Blocks of a Plot-Ready or Plotted Table
Extract the prblocks
Object from a Plot-Ready or Plotted Table
Constrained Display Sizes of Each Table Row, Column and Entry
Calculate X, y Positions and H|vjust Values for Entries
Create a Data Frame from a Specification
Specifications for Fields Used in Certain Object Classes
Specify Visual Properties for Table Blocks
Specify Visual Properties for Table Entries and their Cells
Specify Visual Properties for Table Rules
Specify a Reference Mark that can be Added to Table Entries
Extract Table Elements from a Plotted Table
Update the Table Entries of a Plot-Ready or Plotted Table
Extract the prentries
Object from a Plot-Ready or Plotted Table
Find the Entries that are Contained Within a Set of Table Blocks
Calculate the Sizes of Table Entries, in Mm
Evaluate a Set of Logical Conditions Within a Data Frame
Indices to Impute NA Elements of a Vector by LOCF
Format Entries in an xtable
into Character Strings
Specifications for Graphical Properties for an Element Type
Runs of Repeated Values in a Header Matrix
Update the Hvrules of a Plot-Ready or Plotted Table
Extract the prhvrules
Object from a Plot-Ready or Plotted Table
Get the Identifier Strings for Parts or Elements of a Table
Extract a Subset of a texttable
Object
Convert a Matrix of Headers to Table Entries, with Merging of Runs
Group Rows of a Table into Sets of Fixed Size
Identify Strings that Cannot be Interpreted as Numbers
Paste Strings that may Include plotmath
or Markdown
Display a pltdtable
Object on a Graphics Device
A Plot Method for prentries
Objects
A Plot Method for prtable
Objects
A Plot Method for tabular
Objects
A Plot Method for tblentries
Objects
A Plot Method for texttable
Objects
Width and Height of a pltdtable
Object
Assign Graphical Properties to Table Blocks
Add or Remove the Prefix Associated with textspec
Values
Assign Graphical Properties to Table Entries
Create Hvrules and Assign Them Graphical Properties
Print (Draw) a pltdtable
Object
Print the Dimensions and Display Options of a Plotted Table
Print the Dimensions of a Table and Its Parts
Update Graphical Properties for Selected Table Elements
Update Graphical Properties for Selected Table Elements
Update Graphical Properties for Selected Table Elements
Update Graphical Properties for Selected Table Elements
Extract/Update a Plot-Ready Table from a Plotted Table
Create a Plot-Ready Table from Plot-Ready Entry, Block, and Hvrule Obj...
Create or Update a Fully Styled Table Ready for Plotting
Move the Outermost Layer of Row Headers Inside a Table
Convert ASCII Scientific Notation into plotmath
Form
textspec
Values Based on String Prefixes
Create a Style Object
Summarize the Dimensions and Options of a Plotted Table
Summarize the Dimensions of a Table and Its Parts
Presentation-Quality Tables, Displayed Using ggplot2
Get or Reset Package Options
Set the Values of Package Options
Define Blocks of Cells that Reflect the Logical Structure of a Table
Assemble Information About Each Entry in a Table into a Data Frame
Create Horizontal and Vertical Rules for a Table
Extract Dimensions of the Various Parts of a Table
Create a texttable
as a Simple Listing of a Data Frame
Create a texttable
Object from a Suitable List
Create a texttable
from an ftable
Create a texttable
from a Matrix
Create a Structure Representing a 2D Table
Create a texttable
from a table
or xtabs
Object
Create a texttable
from a tabular
Object
Reconstruct a texttable
Object from a tblentries
Object
Create a texttable
from an xtable
Object
Create a texttable
from an xtablelist
Object
Reverse the Effect of rowhead_inside
Update a pltdtable
(Plotted Table) Object
Update Style or Scale for Plot-Ready Table Elements
Update a prtable
(Plot-Ready Table) Object
Update a texttable
Object
Presentation-quality tables are displayed as plots on an R graphics device. Although there are other packages that format tables for display, this package is unique in combining two features: (a) It is aware of the logical structure of the table being presented, and makes use of that for automatic layout and styling of the table. This avoids the need for most manual adjustments to achieve an attractive result. (b) It displays tables using 'ggplot2' graphics. Therefore a table can be presented anywhere a graph could be, with no more effort. External software such as LaTeX or HTML or their viewers is not required. The package provides a full set of tools to control the style and appearance of tables, including titles, footnotes and reference marks, horizontal and vertical rules, and spacing of rows and columns. Methods are included to display matrices; data frames; tables created by R's ftable(), table(), and xtabs() functions; and tables created by the 'tables' and 'xtable' packages. Methods can be added to display other table-like objects. A vignette is included that illustrates usage and options available in the package.