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

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


当前回答

Cat(“\f”)可能比Cat(“\014”)更容易记住。

它在Windows 10上运行得很好。

其他回答

您可以定义以下函数

clc <- function() cat(rep("\n", 50))

然后可以将其调用为clc()。

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

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

我开发了一个R包来实现这一点,借鉴了上面的建议。这个包裹被称为“协定”,就像“就地协定”。您可以使用

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

注意,默认情况下,mise()还删除所有变量和函数并关闭所有图形。要清除控制台,请使用mise(vars = FALSE, figs = FALSE)。

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

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

RStudio - CTRL + L