在R和RStudio中清除控制台的功能

我想知道在R,特别是在RStudio中是否有清除控制台的功能,我正在寻找一个可以在控制台中输入的功能,而不是键盘快捷键。

有人已经在[2010年的这个StackExchange帖子]中提供了这样一个函数(https://stackoverflow.com/questions/2824965/clear-r-console-programmatically)。不幸的是,这取决于RCom软件包,不能在Mac OS X上运行。

对该问题的评论 (2)
解决办法
cat("\014")  

是发送CTRL+L到控制台的代码,因此会清除屏幕。

远比直接发送一大堆返回的信息要好。

评论(12)

如果你使用的是默认的R控制台,组合键Option + Command + L 将清除控制台。

评论(7)

你可以定义以下函数


clc 
评论(0)

Ubuntu-Gnome中,只要按CTRL+L</kbd&gt。 就可以清除屏幕。

这在Windows 10和7以及Mac OS X Sierra中似乎也很好用。

评论(0)

cat("\f")可能比cat("\014")更容易记住。

我在Windows 10上工作得很好。

评论(0)

shell("cls")如果在Windows上。

shell("clear")如果在Linux或Mac上。

(shell()向主机终端传递命令(或任何字符串)。)

评论(4)

这里有一个函数。


clear 
评论(5)

我借鉴上面的建议,开发了一个R包,可以做到这一点。 这个包叫mise,就像"mise en place.&quot一样。 你可以使用以下方法安装和运行它

install.packages("mise")
library(mise)
mise()

注意mise()也会删除所有变量和函数,并默认关闭所有数字。 要清除控制台,使用mise(vars = FALSE, figs = FALSE)

评论(0)

您可以结合以下两个命令

cat("\014"); 
cat(rep("\n", 50))
评论(0)

在linux中使用system("clear")来清除屏幕。

评论(0)

如果你使用的是默认的R控制台CTRL</kbd&gt。

  • L</kbd&gt。

RStudio - CTRL</kbd&gt。

  • L</kbd&gt。
评论(0)