如何在R启动时自动清除控制台?

如何在R启动时自动清除控制台?,r,R,我使用功能在Rprofile.site文件的defaultPackages中添加了一些包。首先,在R启动过程中会出现一些警告消息,我想知道如何在R启动时自动清除控制台或抑制这些消息。我添加了cat(“\014”),但它不起作用。我知道在R启动后可以使用Ctrl+L清除控制台 .First <- function(){ options(defaultPackages=c(getOption("defaultPackages"),"tidyverse","pacman")) cat("\014

我使用
功能在
Rprofile.site
文件的
defaultPackages
中添加了一些包。首先,在R启动过程中会出现一些警告消息,我想知道如何在R启动时自动清除控制台或抑制这些消息。我添加了
cat(“\014”)
,但它不起作用。我知道在R启动后可以使用
Ctrl+L
清除控制台

.First <- function(){
options(defaultPackages=c(getOption("defaultPackages"),"tidyverse","pacman"))
cat("\014")
}

您可以尝试运行以下命令:

cat("\033[2J\033[0;0H")
这适用于某些工作环境/终端。例如,它适用于在终端中运行的Myr standalone,但不适用于rstudio

不过,以下内容在rstudio中适用:

cat("\f")

(我刚刚看到这对您不起作用–它与
cat(“\014”)
相同。因此,第一个可能起作用)。

您可以尝试运行以下命令:

cat("\033[2J\033[0;0H")
这适用于某些工作环境/终端。例如,它适用于在终端中运行的Myr standalone,但不适用于rstudio

不过,以下内容在rstudio中适用:

cat("\f")

(我刚刚看到这对您不起作用-它与
cat(“\014”)
相同。因此,可能第一个是这样的)。

可能
?SuppressPackageStartMessages
。当我在
中添加
SuppressPackageStartMessages(library(tidyverse))”时,首先
,除了来自lubridate
的消息外,其他消息将消失:
以下对象被“package:base”屏蔽:date`@jay.sf,这适用于我的另一台计算机,谢谢!可能是
?SuppressPackagestartpMessages
。当我在
中添加
SuppressPackagestartpMessages(library(tidyverse))'时。首先
,除了来自
lubridate
的消息外,其他消息消失:
以下对象被“package:base”屏蔽:date`@jay.sf,这适用于我的另一台计算机,谢谢当我在
D:\R\R-3.6.1\etc
中将这些函数添加到Rprofile.site中时,所有这些函数在R和Rstudio中都是无效的
cat()
是一个基本的R函数,因此绝对不是无效的,上面所做的就是向终端发送一组字符。这取决于终端如何处理它们。当R或Rstudio启动时,消息仍然显示。在R或Rstudio启动后,键入
cat(“\014”)
可以清除控制台。我想在R启动期间清除控制台,无需键入
cat(“\014”)
来清除控制台。好的,我不使用rstudio,所以我不知道,对不起!不过在我的终端上工作。另外:不是“无效”,而是“未按预期工作”;-)当我在
D:\R\R-3.6.1\etc
中将这些函数添加到Rprofile.site中时,所有这些函数在R和Rstudio中都是无效的
cat()
是一个基本的R函数,因此绝对不是无效的,上面所做的就是向终端发送一组字符。这取决于终端如何处理它们。当R或Rstudio启动时,消息仍然显示。在R或Rstudio启动后,键入
cat(“\014”)
可以清除控制台。我想在R启动期间清除控制台,无需键入
cat(“\014”)
来清除控制台。好的,我不使用rstudio,所以我不知道,对不起!不过在我的终端上工作。另外:不是“无效”,而是“未按预期工作”;-)