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

时间:2019-07-11 14:17:12

标签: r

我使用defaultPackages函数在Rprofile.site文件的.First中添加了一些软件包,但是,在R启动过程中有一些警告消息,我想知道如何自动清除控制台或R启动时禁止显示这些消息。我添加了cat("\014"),但是它不起作用。我知道Ctrl+L可用于在R启动后清除控制台。

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

主要消息来自tidyverse包。

- Attaching packages --------------------------------------- tidyverse 1.2.1 --
√ ggplot2 3.2.0     √ purrr   0.3.2
√ tibble  2.1.3     √ dplyr   0.8.3
√ tidyr   0.8.3     √ stringr 1.4.0
√ readr   1.3.1     √ forcats 0.4.0
-- Conflicts ------------------------------------------ 
tidyverse_conflicts() --
x lubridate::as.difftime() masks base::as.difftime()
x lubridate::date()        masks base::date()
x dplyr::filter()          masks stats::filter()
x lubridate::intersect()   masks base::intersect()
x dplyr::lag()             masks stats::lag()
x lubridate::setdiff()     masks base::setdiff()
x lubridate::union()       masks base::union()

1 个答案:

答案 0 :(得分:0)

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

cat("\033[2J\033[0;0H")

这适用于某些工作环境/终端。例如,它适用于我的R独立运行在终端上,但不适用于rstudio。

以下内容在rstudio中有效:

cat("\f")

(我刚刚发现这对您不起作用–它与cat("\014")相同。所以也许第一个可以。)