Description Usage Arguments Details Examples
Internal class for formatting the data for a column.
pillar_shaft()
is a coercion method that must be implemented
for your data type to display it in a tibble.
This class comes with a default method for print()
that calls format()
.
If print()
is called without width
argument, the natural width will be
used when calling format()
.
Usually there's no need to implement this method for your subclass.
Your subclass must implement format()
, the default implementation just
raises an error.
Your format()
method can assume a valid value for the width
argument.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | pillar_shaft(x, ...)
## S3 method for class 'pillar_shaft'
print(x, width = NULL, ...)
## S3 method for class 'pillar_shaft'
format(x, width, ...)
## S3 method for class 'logical'
pillar_shaft(x, ...)
## S3 method for class 'numeric'
pillar_shaft(x, ..., sigfig = NULL)
## S3 method for class 'Date'
pillar_shaft(x, ...)
## S3 method for class 'POSIXt'
pillar_shaft(x, ...)
## S3 method for class 'character'
pillar_shaft(x, ..., min_width = NULL)
## S3 method for class 'pillar_vertical'
pillar_shaft(x, ..., min_width = NULL, na_indent = 0L)
## S3 method for class 'list'
pillar_shaft(x, ...)
## S3 method for class 'factor'
pillar_shaft(x, ...)
## S3 method for class 'AsIs'
pillar_shaft(x, ...)
## Default S3 method:
pillar_shaft(x, ...)
|
x |
A vector to format |
... |
Arguments passed to methods. |
width |
Width for printing and formatting. |
sigfig |
Minimum number of significant figures to display, default: 3. Numbers larger than 1 will potentially show more significant figures than this. |
min_width |
Minimum number of characters to display, unless the string fits a shorter width. |
na_indent |
Indentation of |
The default method will currently format via format()
,
but you should not rely on this behavior.
1 2 3 4 | pillar_shaft(1:3)
pillar_shaft(1.5:3.5)
pillar_shaft(NA)
pillar_shaft(c(1:3, NA))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.