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

有人已经在2010年的StackExchange帖子中提供了这样的功能。不幸的是,这取决于RCom包,不能在Mac OS X上运行。


当前回答

您可以将以下两个命令组合使用

cat("\014"); 
cat(rep("\n", 50))

其他回答

如果您正在使用默认的R控制台,则组合键Option + Command + L将清除控制台。

cat("\014")  

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

这比发一大堆退货好多了。

猫(“\ 014”)。这是可行的。不用担心

如果您正在使用默认的R控制台CTRL + L

RStudio - CTRL + L

这是一个函数:

clear <- function() cat(c("\033[2J","\033[0;0H"))

那么你可以简单地调用它,就像调用任何其他R函数一样,clear()。

如果你更喜欢简单地输入clear(而不是必须输入clear(),即括号),那么你可以这样做

clear_fun <- function() cat(c("\033[2J","\033[0;0H"));
makeActiveBinding("clear", clear_fun, baseenv())