R语言【cli】——ansi_columns():把字符向量格式化为多个列

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    │
└────────────────────────────────────────────────────┘
相关推荐
谢亮_vipxieliang6 分钟前
Stream API 不是银弹:常见坑与性能建议
java·开发语言
迅猛龙办公室19 分钟前
实现第一个python程序(HelloWorld)
开发语言·python
phltxy22 分钟前
C 语言动态内存管理:从申请空间到安全释放
c语言·开发语言·ui
可乐鸡翅yeah_26 分钟前
M3U8 防盗链 URL‑Token 签名,新手开发实操避坑
开发语言·javascript·ios·音视频·safari
2603_9658966237 分钟前
JS原型与原型链|对象继承与实例底层原理
开发语言·javascript·原型模式
拉格朗日(Lagrange)40 分钟前
【第2 章】WorkBuddy 从入门到高手
开发语言·python
yujunl42 分钟前
在U9C订单列表上开放多个按钮层叠的问题解决
开发语言
喆星时瑜1 小时前
Win10/11 安装 R 与 RStudio 详细图文教程
开发语言·r语言·安装
心中有你02141 小时前
【路径规划】A*寻路算法最通俗易懂讲解(C语言完整实现+详细注释)
c语言·开发语言·算法
言乐62 小时前
Python自动去除水印
开发语言·python·django·virtualenv·pygame