我想更改第一次打开R或实际Rstudio时获得的启动/登录屏幕。我想要的只是'> '提示而不是别的。
我知道我之前在网上看过这个,但不记得搜索短语是什么。
我应该补充说我正在使用 Ubuntu Linux 10.04 !
有什么建议吗?
答案 0 :(得分:6)
其他人正在给你如何停止消息的建议,我将采取另一种方式:如何清除控制台。您可以手动按Ctrl-L
。当然,以编程方式执行此操作并将适当的命令放在系统.RProfile
的末尾会很好。我尝试了一个明显的解决方案:
cat("\014") # or cat("\f")
但这显然不起作用。你可以这样做:
cat(rep("\n", 50))
将清理您的控制台,但光标位于最后一行。或者您可以试试solution proposed here(我之前没有测试过 - 如果您尝试的话请报告是否有效):
cls <- function() {
require(rcom)
wsh <- comCreateObject("Wscript.Shell")
comInvoke(wsh, "SendKeys", "\014")
invisible(wsh)
}
在linux控制台上,以下内容可以正常工作:
system("clear")
答案 1 :(得分:2)
如果您使用zsh,可以将此行放在主目录中的.bashrc或.zshrc中。
alias R='R -q'
-q
意味着安静。
答案 2 :(得分:0)
添加
cat('\f')
我的.Rprofile中的我的.First()函数适用于我。我使用Rstudio,(Windows 7,build 7601,Service Pack 1,x86)
答案 3 :(得分:0)
创建一个包含以下内容的.Rprofile文件: 'cat(“\ 014”)#清除控制台`
将RStudio首选项中的“默认工作目录...”更改为包含.Rprofile的文件夹。
答案 4 :(得分: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,但我没关系
答案 5 :(得分:-1)
当你进入控制台时,会有一个'。first'功能被执行。
.First <- function(){
cat("\n")
}
这可以做到。