首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在运行在Windows上的R/ RStudio中,我们可以在控制台中使用不同颜色的message()、warning()和error()吗?

在运行在Windows上的R/ RStudio中,我们可以在控制台中使用不同颜色的message()、warning()和error()吗?
EN

Stack Overflow用户
提问于 2014-11-10 22:24:42
回答 2查看 1.2K关注 0票数 5

我在我的一个项目中使用了很多信息,例如message("dadida"),看到所有这些红色文本都让我感到很烦人,这让我总是想知道在某个地方是否有错误或警告。

我需要那些信息,在最终产品,所以我不能只是删除他们。但是,如果有一种方法可以在控制台中以不同的颜色显示消息、警告和错误,这将解决我的问题。我还没找到办法。

编辑

谢谢大家的意见。我没有意识到所有这些类型的消息的红色是特定于RStudio的。在RGui中,一切都是纯白文本。如果在RGui中定制颜色是不可行的,那么可能是在RStudio中吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-22 13:10:52

若要在RStudio中以特定颜色打印错误和警告消息,您必须编辑编辑器主题。

  1. 通过转到“全局选项”中的“外观首选项”窗格,找到您正在使用的编辑器主题

  1. 搜索机器中的编辑器主题(您可能需要在搜索中用下划线替换空格)。您正在寻找一个扩展名为.rstheme的文件。
  2. 将该文件复制到一个新位置,您可以轻松地找到它,并将其重命名为my_theme.rstheme
  3. 用文本编辑器打开my_theme.rstheme
  4. 在文件的顶部,您应该会看到类似于/* rs-theme-name: Example name */的内容。将其替换为主题的新标题:/* rs-theme-name: My theme */
  5. 在文件的底部,添加以下一行:.GD15MCFCOTB{color: #FF0000;}用您想要使用的十六进制颜色代码替换#FF0000

(我不知道为什么,但CSS类GD15MCFCOTB是RStudio用来指定警告和错误消息的工具。我通过右键单击RStudio中的错误消息并使用HTML检查器发现了这一点。)

  1. 保存并关闭更新的.rstheme文件。
  2. 返回到RStudio,导航到全局选项中的外观首选项窗格,然后单击Add...按钮
  3. 选择先前创建的.rstheme文件,然后单击Open
  4. 现在,您应该在编辑器主题列表中看到您的主题。选择它并单击OK。这将适用于你的新主题。

有关RStudio:https://support.rstudio.com/hc/en-us/articles/115011846747-Using-RStudio-Themes#custom-editor-themes中自定义主题的更多信息,请参见此页面

票数 2
EN

Stack Overflow用户

发布于 2015-05-18 14:48:40

虽然我不知道如何在RGui或RStudio for Windows中自定义输出,但使用cat()而不是message()将避免RStudio中的红色文本。而不是使用

代码语言:javascript
运行
复制
message("Hello!")

使用

代码语言:javascript
运行
复制
cat("Hello!\n")

(注意获得新行所需的\n )。

message()和cat()之间有一些细微的差别,当您将输出重定向(例如使用Sweave )到LaTeX文档时,它们可能是相关的,因此cat()可能不是所有设置中合适的替代品。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26854134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档