r - 如何在 R 中的错​​误消息中使用特殊字符和颜色?

标签 r error-handling warnings

我正在用 R 编写一个包,并且遇到了警告和错误消息。书中https://style.tidyverse.org/error-messages.html建议使用 ℹ 和 ✖。但是,它没有提到如何使用不同的特殊字符。

最重要的是,我想知道如何为所提供消息的不同元素着色,例如在加载 tidyverse 时。

Output with coloured parts

谢谢

最佳答案

vctrs 包正在使用 rlang::format_error_bullets

cat(rlang::format_error_bullets(c(i = "Info", x = "Bad")))
#> ℹ Info
#> x Bad

此函数使用 cli::symbol$infocli::symbol$cross ,它们最终只是 "ℹ"“x”

tidyverse:::tidyverse_attach 使用蜡笔作为颜色。

cat(paste0(crayon::bold("Attaching packages\n"), crayon::green("Green Text")))

colours

关于r - 如何在 R 中的错​​误消息中使用特殊字符和颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64550897/

相关文章:

r - nrow(矩阵)函数

c# - 为什么这个未使用的变量没有给出警告?

c# - 在迭代器中访问 C# 基类会导致 ReSharper 警告

r - 所有变量之间具有 n 向交互作用的模型矩阵

r - 错误:未安装ID为 'R'的语言。已安装的语言为:[]

java - Spring Boot使用服务器响应中的数据编辑json异常

用于 SQL 插入的 PHP Try and Catch

javascript - 这是什么错误?

Nhibernate 探查器显示警告 "Use explicit Save or Update in session"

r - 如何使用 dplyr 将累积列添加到 R 数据帧?