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

这篇具有很好参考价值的文章主要介绍了R语言【cli】——ansi_collapse():。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Package cli version 3.6.0


Description

特点:

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

Usage

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_。文章来源地址https://www.toymoban.com/news/detail-808507.html


Examples

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, …"

到了这里,关于R语言【cli】——ansi_collapse():的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • R语言【cli】——ansi_strip():抹除字符串中所有的ANSI标记

    Package  cli  version 3.6.0 输入可以是cli_ansi_string类,这也从结果中删除。 参数【string】 :输入字符串。 参数【sgr】 :是否移除SGR(样式化)控制序列。 参数【csi】 :非sgr控制序列是否移除。 参数【link】 :是否移除ANSI超链接。 清理干净后的字符串。注意,ansi_strip()总是放弃

    2024年01月21日
    浏览(30)
  • R语言【cli】——ansi_nchar():计数ANSI彩色字符串中的字符数

    Package  cli  version 3.6.0 这是utf8_nchar()的颜色感知版本。默认情况下,它计算Unicode字形簇,而不是代码点。 参数【x】 :字符向量,可能是ANSI样式的,或者是要强制字符化的向量。如果转换为UTF-8。 参数【type】 :是否对字素(字符)、码点、字节进行计数,还是计算字符串的显

    2024年01月23日
    浏览(34)
  • R语言【cli】——ansi_has_any():检查字符串里是否存在ANSI格式

    Package  cli  version 3.6.0 参数【string】 :要检查的字符串。它也可以是字符向量 参数【sgr】 :是否查找SGR(样式化)控制序列。 参数【csi】 :是否查找非sgr控制序列。 参数【link】 :是否查找ANSI超链接。 逻辑向量,对于具有某种ANSI样式的字符串为TRUE。

    2024年01月20日
    浏览(38)
  • R语言【cli】——ansi_substr():ANSI彩色字符串的子字符串

    Package  cli  version 3.6.0 这是base::substr()的颜色感知副本。它的工作原理与原来的完全相同,但保留了子字符串中的颜色。在计算字符串中的位置时,忽略ANSI转义序列。 参数【x】 :字符向量,可能是ANSI样式的,或者是强制转换为字符的向量。 参数【start】 :起始索引或索引

    2024年01月22日
    浏览(36)
  • R语言【cli】——ansi_toupper(),ansi_tolower():将ANSI彩色字符串全部大写或小写

    Package  cli  version 3.6.0 参数【x】 :输入字符串。可能有ANSI的颜色和样式。 参数【old】 :指定要翻译的字符的字符串。如果提供长度为2或更多的字符向量,则使用第一个元素并发出警告。 参数【new】 :指定翻译的字符串。如果提供长度为2或更多的字符向量,则使用第一个

    2024年01月22日
    浏览(36)
  • R语言【cli】——ansi_strwrap():将ANSI样式的字符串包装为一定的宽度

    Package  cli  version 3.6.0 这个函数类似于base::strwrap(),但它适用于ANSI样式的字符串,并且保持样式不变。 参数【x】 :ANSI字符串。 参数【width】 :换行到的宽度。 参数【indent】 :每段第一行的缩进。 参数【exdent】 :缩进每段后面的行。 参数【simplify】 :是否在单个字符向

    2024年01月22日
    浏览(41)
  • R语言【cli】——ansi_trimws():从ANSI字符串中删除前导和/或尾随空格

    Package  cli  version 3.6.0 这个函数类似于base::trimws(),但它适用于ANSI字符串,并保留颜色和其他样式。 参数【x】 :ANSI字符串向量。 参数【which】 :是否删除前导或尾随空格或两者都删除。 去掉空白的ANSI字符串。

    2024年01月22日
    浏览(37)
  • R语言【cli】——ansi_columns():把字符向量格式化为多个列

    Package  cli  version 3.6.0 这个函数有助于ANSI样式字符串的多列输出。它可以很好地与boxx()一起工作。 参数【text】 :字符矢量格式。每个元素将被格式化为表格的一个单元格。 参数【width】 :屏幕的宽度。 参数【sep】 :列之间的分隔符。它可能有ANSI样式。 参数【fill】 :是

    2024年01月20日
    浏览(32)
  • R语言【cli】——ansi_hide_cursor():隐藏或显示终端的光标

    Package  cli  version 3.6.0 这只适用于终端模拟器。在其他环境中,它什么也不做。 参数【stream】 :要检查或操作的流,一个R连接对象。它也可以是一个字符串,\\\"auto\\\", \\\"message\\\", \\\"stdout\\\", \\\"stderr\\\"中的一个。如果会话是交互式的并且没有接收器,\\\"auto\\\"将选择stdout(),否则它将选择

    2024年01月20日
    浏览(39)
  • R语言【cli】——ansi_grep(),ansi_grepl():与base::grep()和base::grepl()类似,但针对的是ANSI字符串

    Package  cli  version 3.6.0 第一个ANSI序列将使用ansi_strip()剥离 参数【pattern】 :字符标量、正则表达式或固定字符串(如果fixed = TRUE),要搜索的模式。其他对象将使用as.character()强制执行。 参数【x】 :要搜索的字符向量。其他对象将使用as.character()强制执行。 参数【ignore.case,

    2024年01月20日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包