14

当我第一次打开 R 或实际上是 Rstudio 时,我会更改启动/登录屏幕。我想要的只是' > '提示,没有别的。

我知道我以前在网上看到过这个,但不记得搜索词组是什么。

我应该补充说我正在使用Ubuntu Linux 10.04
有什么建议么?

我在 RStudio 中的控制台

4

6 回答 6

6

其他人正在给你建议如何停止消息,我会采取另一种方式:如何清除控制台。Ctrl-L您可以手动按下。当然,最好以编程方式执行此操作并将适当的命令放在系统末尾.RProfile。我尝试了明显的解决方案:

cat("\014") # or cat("\f")

但这显然不起作用。你可以这样做:

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

这将清理您的控制台,但光标位于最后一行。或者您可以尝试这里提出的解决方案(虽然我没有测试过 - 如果您尝试过,请报告它是否有效):

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

在 linux 控制台上,以下可以工作:

system("clear")
于 2011-10-14T20:59:25.307 回答
2

如果你使用 zsh,你可以把这一行放在你的主目录中的 .bashrc 或 .zshrc 中。

alias R='R -q'

-q意味着安静。

于 2013-04-04T02:56:15.787 回答
1

添加

cat('\f') 

我的 .Rprofile 中的 .First() 函数对我有用。我使用 Rstudio,(Windows 7,内部版本 7601,Service Pack 1,x86)

于 2013-01-01T21:47:26.057 回答
1

创建一个 .Rprofile 文件,其中包含: 'cat("\014") # Clear console`

将 RStudio 首选项中的“默认工作目录...”更改为包含 .Rprofile 的文件夹。

于 2014-03-27T17:47:09.913 回答
0

更新:截至 2016 年 11 月,这现在似乎可以在 RStudio 1.0.44中使用cat("\014")。这是我添加到最新 R 脚本顶部的内容:

rm(list=ls())            # removes all objects from the environment
cat("\014")              # clears the console

归功于@TMS 的解决方案

注意:它在环境中将 .Last.value 保留为 NULL,但我可以接受

于 2016-11-14T16:26:10.043 回答
-1

当您进入控制台时,会执行一个函数“.First”。

.First <- function(){
    cat("\n")
}

这可以做到。

于 2011-10-14T21:30:12.417 回答