update.pltdTable {tablesgg} | R Documentation |
Update a pltdtable
(Plotted Table) Object
Description
Update a pltdTable
(plotted table) object with new styles or
scaling.
Usage
## S3 method for class 'pltdTable'
update(object, entryStyle=NULL, blockStyle=NULL, hvruleStyle=NULL,
scale=NULL, plot.margin=attr(object, "plot.margin"),
sizeAdjust=attr(object, "sizeAdjust"), ...)
Arguments
object |
A |
entryStyle , blockStyle , hvruleStyle |
Optional |
scale |
Optional numeric multiplier used to increase or decrease the displayed
size of table elements, relative to the natural size implied by their
(possibly updated) styles. If it has length two, the first element
applies to entries and blocks, and the second to hvrules. The default is
to use the existing scale value(s) in |
plot.margin , sizeAdjust |
See the documentation for |
... |
Ignored, with a warning. (Included for compatibility with the generic.) |
Details
Updating a plotted table is limited to changing its style or
scale–changes that do not affect the augmented row-column grid of the
table. (See adim
for a description of that grid.) For other
changes, start with a textTable
object, and edit it and/or replot
it using different arguments (e.g., rowheadInside
,
rowgroupSize
, mergeRuns
, or annotation).
Updating does not change the enabled
field for any entries, blocks,
or existing hvrules.
When argument hvruleStyle
is provided, hvrules are regenerated by
applying the style to the blocks component of object
. These new
hvrules replace any existing hvrules with the same ID. However existing
hvrules with other ID's are left unchanged.
Value
An object of S3 class pltdTable
, inheriting from ggplot
.
See plot.textTable
for details about this object.
See Also
Examples
# Plot using 'factory-fresh' entry style:
plt <- plot(textTable(iris2_tab), entryStyle=styles_pkg$entryStyle_pkg_1)
# Change to a generic style that uses the same graphical properties for
# all entries:
plt2 <- update(plt, entryStyle=styles_pkg$entryStyle_pkg_base)
plt2
# Also make the plot smaller:
plt3 <- update(plt2, scale=0.8)
plt3