【问题标题】:R - How to output a partially colored string in R?R - 如何在 R 中输出部分彩色的字符串?
【发布时间】:2014-06-02 10:18:31
【问题描述】:

我想输出一个部分着色的字符串。例如类似于:

print(paste("This is how", style("Red","re​​d", "bold"), "looks."))

[1] “这就是 红色 的外观。”

字符串 Red 应该是红色的。

任何帮助将不胜感激!

【问题讨论】:

  • 您通常只在控制台上打印一种颜色,看起来有一个选项虽然stackoverflow.com/questions/10802806/… 使用xterm256
  • 取决于“输出”的含义。 Agstudy 展示了如何绘制它;如果你想要一个文本文档,你最好学习在 R 中生成 LaTex 或 HTML 代码。
  • 非常感谢大家的宝贵时间。 @ScottChamberlain:我不知道为什么这么难。
  • @CarlWitthoft :我的意思是在屏幕上输出。即使是 html 文件输出也会很棒。
  • 如果您在 R markdown 文档中使用文本,您可以使用 This is how <font color="red">Red</font> looks。我试过xterm256 - 它确实在 R 终端中工作,但在 RStudio 中没有工作。

标签: r


【解决方案1】:

您可以使用text 破解它:

plot(1:10,1:10,type='n',frame.plot=F,axes=F,xlab="",ylab="")
text(5,1,"This is how")
text(5.8,1,"Red",col='red',font=2)
text(6.3,1,"looks.")

【讨论】:

    【解决方案2】:

    也许crayon 包可以帮助你:

    library(crayon)
    cat("This is how", red("Red"), "looks.\n")
    

    输出:

    如果您想要更多功能,xterm256 package 可能会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-22
      • 1970-01-01
      • 2011-01-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多