有没有办法可以改变R中的输出颜色。
例如
> y="red color"
> z=5<3
需要一些命令,它将以红色打印y的值,和/或以红色打印z的值。有可能以简单的方式吗?
答案 0 :(得分:1)
对于输出的一般着色,有一个名为colorout的包。它说,为了改变R输出的颜色,你必须重写输出函数。
它在CRAN上不可用,但您可以从github下载并安装它。然后只需加载包library(colorout)
如果您只想要特定输出颜色(而不是所有R输出),我猜您可能会尝试查看colorout源:https://github.com/jalvesaq/colorout/blob/master/R/colorout.R并编写自己的输出函数。
答案 1 :(得分:1)
有一个名为'crayon'的包(https://github.com/gaborcsardi/crayon)。它允许您着色输出。不幸的是,RStudio控制台还无法显示这些颜色。 蜡笔包的例子:
library(crayon)
#test1
cat(blue("Hello", "world!\n"))
#test2
cat(green(
'I am a green line ' %+%
blue$underline$bold('with a blue substring') %+%
' that becomes green again!\n'
))