pillar | R Documentation |
pillar()
creates an object that formats a vector.
The output uses one row for a title (if given), one row for the type,
and vec_size(x)
rows for the data.
pillar(x, title = NULL, width = NULL, ...)
x |
A vector to format. |
title |
An optional title for the column. The title will be used "as is", no quoting will be applied. |
width |
Default width, optional. |
... |
Passed on to |
A pillar consists of arbitrary components.
The pillar()
constructor uses title
, type
, and data
.
title
via new_pillar_title()
type
via new_pillar_type()
, which calls type_sum()
internally
data
via pillar_shaft()
All components are formatted via format()
when displaying the pillar.
A width
argument is passed to each format()
call.
As of pillar 1.5.0, pillar()
returns NULL
if the width is insufficient
to display the data.
x <- 123456789 * (10^c(-1, -3, -5, NA, -8, -10))
pillar(x)
pillar(-x)
pillar(runif(10))
pillar(rcauchy(20))
# Special values are highlighted
pillar(c(runif(5), NA, NaN, Inf, -Inf))
# Very wide ranges will be displayed in scientific format
pillar(c(1e10, 1e-10), width = 20)
pillar(c(1e10, 1e-10))
x <- c(FALSE, NA, FALSE, FALSE, TRUE, FALSE, FALSE, TRUE, FALSE, TRUE)
pillar(x)
x <- c("This is string is rather long", NA, "?", "Short")
pillar(x)
pillar(x, width = 30)
pillar(x, width = 5)
date <- as.Date("2017-05-15")
pillar(date + c(1, NA, 3:5))
pillar(as.POSIXct(date) + c(30, NA, 600, 3600, 86400))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.