以编程方式清除R控制台

时间:2010-05-13 07:05:35

标签: windows r

  

可能重复:
  Function to Clear the Console in R

有没有办法以编程方式调用Clear Console( Ctrl + L )菜单命令?

3 个答案:

答案 0 :(得分:12)

我使用了一个函数来实现这一点,实际上已将它放在{R directory} \ etc \ Rprofile.site中,以便它始终可供使用。

cls <- function() {
        require(rcom)
        wsh <- comCreateObject("Wscript.Shell")
        comInvoke(wsh, "SendKeys", "\014")
        invisible(wsh)
 }
cls()

清除控制台

cls()

P.S。该函数在第一次调用时不起作用,这就是我在Rprofile.site中声明它后立即调用该函数的原因。我记得,可能会要求您安装一些程序,以便使其正常工作。

答案 1 :(得分:1)

我可能会忽略这一点,但简单system("clear")更简单吗?当然,它只能应用于Linux / Unix环境......

答案 2 :(得分:1)

创建此功能:

cls <- function() cat(rep("\n",100))

然后叫它:

cls()

适用于:

  • 的Linux
  • 的Mac