当我第一次打开 R 或实际上是 Rstudio 时,我会更改启动/登录屏幕。我想要的只是' > '提示,没有别的。
我知道我以前在网上看到过这个,但不记得搜索词组是什么。
我应该补充说我正在使用Ubuntu Linux 10.04!
有什么建议么?
其他人正在给你建议如何停止消息,我会采取另一种方式:如何清除控制台。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")
如果你使用 zsh,你可以把这一行放在你的主目录中的 .bashrc 或 .zshrc 中。
alias R='R -q'
-q
意味着安静。
添加
cat('\f')
我的 .Rprofile 中的 .First() 函数对我有用。我使用 Rstudio,(Windows 7,内部版本 7601,Service Pack 1,x86)
创建一个 .Rprofile 文件,其中包含: 'cat("\014") # Clear console`
将 RStudio 首选项中的“默认工作目录...”更改为包含 .Rprofile 的文件夹。
更新:截至 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,但我可以接受
当您进入控制台时,会执行一个函数“.First”。
.First <- function(){
cat("\n")
}
这可以做到。