我在我的一个项目中使用了很多信息,例如message("dadida"),看到所有这些红色文本都让我感到很烦人,这让我总是想知道在某个地方是否有错误或警告。
我需要那些信息,在最终产品,所以我不能只是删除他们。但是,如果有一种方法可以在控制台中以不同的颜色显示消息、警告和错误,这将解决我的问题。我还没找到办法。
编辑
谢谢大家的意见。我没有意识到所有这些类型的消息的红色是特定于RStudio的。在RGui中,一切都是纯白文本。如果在RGui中定制颜色是不可行的,那么可能是在RStudio中吗?
发布于 2020-04-22 13:10:52
若要在RStudio中以特定颜色打印错误和警告消息,您必须编辑编辑器主题。

.rstheme的文件。my_theme.rstheme。my_theme.rstheme/* rs-theme-name: Example name */的内容。将其替换为主题的新标题:/* rs-theme-name: My theme */。.GD15MCFCOTB{color: #FF0000;}用您想要使用的十六进制颜色代码替换#FF0000。(我不知道为什么,但CSS类GD15MCFCOTB是RStudio用来指定警告和错误消息的工具。我通过右键单击RStudio中的错误消息并使用HTML检查器发现了这一点。)
.rstheme文件。Add...按钮.rstheme文件,然后单击Open。有关RStudio:https://support.rstudio.com/hc/en-us/articles/115011846747-Using-RStudio-Themes#custom-editor-themes中自定义主题的更多信息,请参见此页面
发布于 2015-05-18 14:48:40
虽然我不知道如何在RGui或RStudio for Windows中自定义输出,但使用cat()而不是message()将避免RStudio中的红色文本。而不是使用
message("Hello!")使用
cat("Hello!\n")(注意获得新行所需的\n )。
message()和cat()之间有一些细微的差别,当您将输出重定向(例如使用Sweave )到LaTeX文档时,它们可能是相关的,因此cat()可能不是所有设置中合适的替代品。
https://stackoverflow.com/questions/26854134
复制相似问题