我想知道是否有一个功能来清除R中的控制台,特别是RStudio我正在寻找一个我可以键入控制台的功能,而不是键盘快捷键 .
有人已经在this StackExchange post from 2010中提供了这样的功能 . 不幸的是,这取决于RCom软件包,不能在Mac OS X上运行 .
我想知道是否有一个功能来清除R中的控制台,特别是RStudio我正在寻找一个我可以键入控制台的功能,而不是键盘快捷键 .
有人已经在this StackExchange post from 2010中提供了这样的功能 . 不幸的是,这取决于RCom软件包,不能在Mac OS X上运行 .
11 回答
是将CTRL L发送到控制台的代码,因此将清除屏幕 .
远远不只是发送大量的回报 .
如果您使用的是默认R控制台,则组合键命令L将清除控制台 .
您可以定义以下功能
然后你可以调用
clc()
.在Ubuntu-Gnome中,只需按下CTRL L即可清除屏幕 .
这似乎也适用于Windows 10和7以及Mac OS X Sierra .
cat("\f")
可能比cat("\014")
更容易记住 .它在Windows 10上适用于我 .
这是一个功能:
然后你可以简单地调用它,因为你调用任何其他R函数,
clear()
.如果您只想键入
clear
(而不是键入clear()
,即括号),那么您可以我借鉴了上面的建议,开发了一个可以做到这一点的R包 . 该包被称为
mise
,如"mise en place."您可以使用安装和运行它请注意,
mise()
还会删除所有变量和函数,并默认关闭所有数字 . 要清除控制台,请使用mise(vars = FALSE, figs = FALSE)
.shell("cls")
如果在Windows上,shell("clear")
如果在Linux或Mac上 .(
shell()
将命令(或任何字符串)传递给主机终端 . )您可以组合以下两个命令
如果您使用默认的R控制台CTRL L.
RStudio - CTRL L.
在linux中使用
system("clear")
来清除屏幕 .