【问题标题】:Is there a way to output text to the R console in color有没有办法以颜色将文本输出到 R 控制台
【发布时间】:2012-06-03 21:25:18
【问题描述】:

我正在编写一个脚本,我想根据条件以不同的颜色将文本消息输出到控制台。例如:红色表示错误,蓝色表示警告等。

我正在使用 RStudio。

【问题讨论】:

  • 我不确定 RStudio,但这在 Eclipse StatET 的 RJava 客户端中是可能的。
  • 最好将其发布到 RStudio 论坛。 (我的猜测是,如果没有严重的黑客攻击,这是不可能的。)
  • 我沉迷于图书馆(colorout)。但它不适用于 RStudio :-(
  • 感谢您的帮助。我现在在 R Studio 论坛上提问。我尝试了一些提到的包但没有成功。

标签: r colors console output-formatting


【解决方案1】:

查看新的crayon package

library(crayon)
cat(blue("Hello", "world!\n"))

有关GitHub page的更多信息。

适用于 RStudio 1.2.360+

【讨论】:

  • 我已经搜索过了,也在SO问题中找到了,但它不起作用。它只是打印没有在 R 控制台中指定颜色的字符串。
  • @itfeature.com:您使用的是哪个特定的 R 控制台?
  • 它对我不起作用,我使用的是 R Studio 版本 0.99.892 – © 2009-2016 RStudio, Inc.
  • @Jazzmine:控制台上的颜色支持尚未添加到 RStudio。参见例如github.com/hadley/tibble/issues/30.
  • 它也适用于我,Windows 10、R-3.4.4、RStudio 1.1.383
【解决方案2】:

Romain Francoise 的 xterm256 package 允许在任何能够理解 xterm256 中断的控制台上执行此类操作。

【讨论】:

  • 这看起来很有希望,但在 R Studio 中不起作用。对我来说太糟糕了。感谢您的提示
  • 这方面有什么进一步的更新吗?或者我们仍然没有任何 R 包可以在 Rstudio 控制台或 Rstudio 的绘图或视图窗格上输出彩色文本。
  • Crayon 现在为我在 RStudio 中工作(Linux Mint 18.2、R 3.4.3、Crayon 1.3.4、RStudio 1.2.360)。
【解决方案3】:

在 Linux 或 Mac 上,您可以尝试https://github.com/jalvesaq/colorout 它不适用于 Windows。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-14
    • 1970-01-01
    相关资源
    最近更新 更多