Package cli version 3.6.0
Description
这个函数有助于ANSI样式字符串的多列输出。它可以很好地与boxx()一起工作。
Usage
R
ansi_columns(
text,
width = console_width(),
sep = " ",
fill = c("rows", "cols"),
max_cols = 4,
align = c("left", "center", "right"),
type = "width",
ellipsis = symbol$ellipsis
)
Arguments
参数【text】:字符矢量格式。每个元素将被格式化为表格的一个单元格。
参数【width】:屏幕的宽度。
参数【sep】:列之间的分隔符。它可能有ANSI样式。
参数【fill】:是按行填充还是按列填充。
参数【max_cols】:要使用的最大列数。不会再用了,即使还有空间。
参数【align】:列内的对齐。
参数【type】:传递给ansi_nchar()和ansi_align()。你很可能想要默认的"width"。
参数【ellipsis】:要追加到截断字符串的字符串。如果不想要标记,请提供空字符串。
Example
R
fmt <- ansi_columns(
paste(col_red("foo"), 1:10),
width = 50,
fill = "rows",
max_cols=10,
align = "center",
sep = " "
)
boxx(fmt, padding = c(0,1,0,1), header = col_cyan("Columns"))
┌ Columns ───────────────────────────────────────────┐
│ foo 1 foo 2 foo 3 foo 4 foo 5 │
│ foo 6 foo 7 foo 8 foo 9 foo 10 │
└────────────────────────────────────────────────────┘