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, …"
相关推荐
brevity_souls4 分钟前
SQL Server 窗口函数简介
开发语言·javascript·数据库
火云洞红孩儿13 分钟前
零基础:100个小案例玩转Python软件开发!第六节:英语教学软件
开发语言·python
AI殉道师25 分钟前
FastScheduler:让 Python 定时任务变得优雅简单
开发语言·python
花间相见33 分钟前
【JAVA开发】—— HTTP常见请求方法
java·开发语言·http
楼田莉子35 分钟前
Linux系统小项目——“主从设计模式”进程池
linux·服务器·开发语言·c++·vscode·学习
走粥44 分钟前
选项式API与组合式API的区别
开发语言·前端·javascript·vue.js·前端框架
从此不归路1 小时前
Qt5 进阶【7】网络请求与 REST API 实战:QNetworkAccessManager 深度应用
开发语言·c++·qt
郑州光合科技余经理1 小时前
源码部署同城O2O系统:中台架构开发指南
java·开发语言·后端·架构·系统架构·uni-app·php
阿波罗尼亚1 小时前
Java框架中的分层架构
java·开发语言·架构
踏歌~1 小时前
终极指南:在 Windows 上配置 KDB+, JupyterQ 与 Python (embedPy)
开发语言·windows·python