R语言【cli】——ansi_collapse():

Package cli version 3.6.0


Description

特点:

  • 自定义分隔符,
  • 自定义最后分隔符:参数【last】,
  • 为截断的字符串添加省略号,
  • 在UTF-8控制台上使用Unicode省略号字符,
  • 可以折叠"from both ends", style = "both-ends",
  • 可以考虑限制结果的显示宽度,以字符为单位;
  • 测量显示宽度时,正确处理ANSI控制序列。

Usage

R 复制代码
ansi_collapse(
  x,
  sep = ", ",
  last = ", and ",
  trunc = Inf,
  width = Inf,
  ellipsis = symbol$ellipsis,
  style = c("both-ends", "head")
)

Arguments

参数【x】:字符向量,或具有as.character()方法的对象。

参数【sep】:字符串,分隔符。

参数【last】:如果没有截断,则使用最后一个分隔符。例如,用",and"代替牛津逗号。

参数【trunc】:要显示的最大元素数。对于style = "head",至少使用trunc = 1。对于style = "both-ends",即使指定了较小的数字,也至少使用trunc = 5。

参数【width】:结果显示宽度的限制,以字符为单位。这是一个硬限制,输出永远不会超过它。"两端"样式没有实现此参数,它总是使用Inf,如果设置了有限的宽度值则会发出警告。

参数【ellipsis】:要在截断位置使用的字符串。默认情况下,如果控制台是UTF-8,则使用Unicode省略号字符,否则使用三个点。

参数【style】:截断风格:Both-ends:默认值,显示vector的开始和结束,如果需要,跳过中间的元素。Head:显示vector的开头,如果需要,可以跳过末尾的元素。


Value

字符标量。如果向量中的任何元素为NA,则为NA_character_。


Examples

R 复制代码
ansi_collapse(letters)

ansi_collapse(letters, trunc = 5)

ansi_collapse(letters, trunc = 5, style = "head")
复制代码
[1] "a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, and z"
复制代码
[1] "a, b, c, …, y, and z"
复制代码
[1] "a, b, c, d, e, …"
相关推荐
小猪咪piggy几秒前
【Python】(4) 列表和元组
开发语言·python
難釋懷13 分钟前
Lua脚本解决多条命令原子性问题
开发语言·lua
CoderCodingNo21 分钟前
【GESP】C++ 二级真题解析,[2025年12月]第一题环保能量球
开发语言·c++·算法
独好紫罗兰25 分钟前
对python的再认识-基于数据结构进行-a005-元组-CRUD
开发语言·数据结构·python
Faker66363aaa33 分钟前
药品包装识别与分类系统:基于Faster R-CNN R50 FPN的Groie数据集训练_1
分类·r语言·cnn
chilavert31837 分钟前
技术演进中的开发沉思-356:重排序(中)
java·开发语言
devmoon40 分钟前
为 Pallet 搭建最小化 Mock Runtime 并编写单元测试环境
开发语言·单元测试·区块链·智能合约·polkadot
Coder_Boy_1 小时前
Java开发者破局指南:跳出内卷,借AI赋能,搭建系统化知识体系
java·开发语言·人工智能·spring boot·后端·spring
Mr_Xuhhh1 小时前
介绍一下ref
开发语言·c++·算法
nbsaas-boot1 小时前
软件开发最核心的理念:接口化与组件化
开发语言