如何在基本R中更改打印输出的颜色?

时间:2019-07-14 19:22:53

标签: r

我想在不导入外部库的情况下更改R中打印的某些输出的颜色。我该怎么办?

我已经知道

print('this is black')

message('this is red')

但是我该怎么做其他颜色?例如绿色或蓝色

注意

我的问题类似于this,除了我限于使用base R(无软件包)

1 个答案:

答案 0 :(得分:1)

您可以尝试使用此功能:

txt<-"test"
for(col in 29:47){ cat(paste0("\033[0;", col, "m",txt,"\033[0m","\n"))}

或者如果您想让其他功能有趣,我会找到这个

https://github.com/r-lib/testthat/blob/717b02164def5c1f027d3a20b889dae35428b6d7/R/colour-text.r