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, …"
相关推荐
один but you33 分钟前
从可变参数到 emplace:现代 C++ 性能优化的核心组合
java·开发语言
MY_TEUCK1 小时前
【Java 后端 | Nacos 注册中心】微服务治理原理、选型与注册发现实战
java·开发语言·微服务
测试员周周2 小时前
【Appium 系列】第13节-混合测试执行器 — API + UI 的协同执行
开发语言·人工智能·python·功能测试·ui·appium·pytest
光泽雨2 小时前
c#中的Type类型
开发语言·前端
见叶之秋2 小时前
C++基础入门指南
开发语言·c++
计算机安禾2 小时前
【c++面向对象编程】第42篇:模板特化与偏特化:为特定类型定制实现
开发语言·c++·算法
qq_401700413 小时前
Qt 项目中使用 QSS 的全面总结
开发语言·qt
玖釉-3 小时前
C++ 中的循环语句详解:while、do...while、for、嵌套循环与循环控制
开发语言·c++·算法
XMYX-03 小时前
37 - Go env 环境变量:配置管理与运行时控制
开发语言·golang
一楼的猫3 小时前
从文本特征分析看网文平台AI检测:3个被忽视的指标
开发语言·人工智能·学习方法·ai编程·ai写作·ai自动写作