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, …"
相关推荐
ydjs678899-bot20 分钟前
您的Next.js中间件匹配器配置可能会跳过您认为它保护的路由
开发语言·javascript·中间件
Chengbei1128 分钟前
JsOwl|AI 赋能 JS 敏感信息扫描器,AST + 正则、source‑map 源码还原、登录态爬虫输出交互式 HTML 报告
开发语言·javascript·网络·人工智能·爬虫·网络安全·自动化
David猪大卫30 分钟前
【C++修炼】string类:string类的模拟实现
c语言·开发语言·数据结构·c++·经验分享·笔记·学习
geovindu33 分钟前
rust: Iterator Pattern
开发语言·后端·设计模式·rust·行为模式·迭代器模
SDWAN_Cheap1 小时前
深度解析什么是CDN加速:从原理到实践的技术拆解
开发语言·cdn加速
鬼手点金1 小时前
模型即 Agent:当模型本身成为产品
开发语言·前端·人工智能·python·机器学习
染指11101 小时前
147.Agent-LangGraph归并函数
开发语言·人工智能·python·langchain·agents
Elastic 中国社区官方博客1 小时前
教程:监控 Java 应用
java·开发语言·数据库·elasticsearch·搜索引擎·全文检索
ShineWinsu1 小时前
对于JavaScript:初识JavaScript以及输入输出
java·开发语言·前端·javascript·css·面试·html
小小安于乱1 小时前
linux中java的springboot程序获取IP地址间歇性10秒卡顿问题
java·开发语言