Package cli version 3.6.0
Description
这个函数有助于ANSI样式字符串的多列输出。它可以很好地与boxx()一起工作。
Usage
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
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 │ └────────────────────────────────────────────────────┘