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

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


当前回答

RStudio的另一个选项是rstudioapi::sendToConsole("\014")。即使输出被转移,这也能工作。

sink("out.txt")

cat("\014") # Console not cleared

rstudioapi::sendToConsole("\014") # Console cleared

sink()

其他回答

RStudio的另一个选项是rstudioapi::sendToConsole("\014")。即使输出被转移,这也能工作。

sink("out.txt")

cat("\014") # Console not cleared

rstudioapi::sendToConsole("\014") # Console cleared

sink()

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

它在Windows 10上运行得很好。

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

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

RStudio - CTRL + L

shell("cls")

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

shell()将一个命令(或任何字符串)传递给主机终端。