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    │
└────────────────────────────────────────────────────┘
相关推荐
是娇娇公主~2 小时前
C++ 中 std::deque 的原理?它内部是如何实现的?
开发语言·c++·stl
SuperEugene2 小时前
Axios 接口请求规范实战:请求参数 / 响应处理 / 异常兜底,避坑中后台 API 调用混乱|API 与异步请求规范篇
开发语言·前端·javascript·vue.js·前端框架·axios
xuxie993 小时前
N11 ARM-irq
java·开发语言
wefly20174 小时前
从使用到原理,深度解析m3u8live.cn—— 基于 HLS.js 的 M3U8 在线播放器实现
java·开发语言·前端·javascript·ecmascript·php·m3u8
luanma1509804 小时前
PHP vs C++:编程语言终极对决
开发语言·c++·php
寂静or沉默4 小时前
2026最新Java岗位从P5-P7的成长面试进阶资源分享!
java·开发语言·面试
kyriewen115 小时前
给浏览器画个圈:CSS contain 如何让页面从“卡成PPT”变“丝滑如德芙”
开发语言·前端·javascript·css·chrome·typescript·ecmascript
娇娇yyyyyy5 小时前
QT编程(18): Qt QItemSelectionModel介绍
开发语言·qt
豆豆的java之旅6 小时前
软考中级软件设计师 数据结构详细知识点(含真题+练习题,可直接复习)
java·开发语言·数据结构
sthnyph6 小时前
QT开发:事件循环与处理机制的概念和流程概括性总结
开发语言·qt