我想改变当我第一次打开R或实际上Rstudio时得到的启动/登录屏幕。我想要的只是'>'提示符,没有别的。在R/RStudio中清除启动屏幕
我知道我以前在网上看过这个,但不记得搜索词是什么。
我应该补充说我正在使用Ubuntu Linux 10.04!
有什么建议吗?
我想改变当我第一次打开R或实际上Rstudio时得到的启动/登录屏幕。我想要的只是'>'提示符,没有别的。在R/RStudio中清除启动屏幕
我知道我以前在网上看过这个,但不记得搜索词是什么。
我应该补充说我正在使用Ubuntu Linux 10.04!
有什么建议吗?
如果您使用zsh,则可以将此行放在主目录中的.bashrc或.zshrc中。
alias R='R -q'
-q
意味着安静。
其他人是给你的建议如何停止的消息,我会用另一种方式:如何清除控制台。您可以手动按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")
您的.Rprofile副本在哪里?我没有。 系统(“清除”)没有工作,添加到:〜/ R/2.13/startupmsg/R – oaxacamatt
我敢打赌'系统(“clear”)'不能在RStudio中运行(它不在MacOS上),只能从命令行R. –
@本,是的,这听起来很合理。 oaxacamatt,我正在使用Windows版本,所以我不确定哪里的.Rprofile在linux上...尝试home或当前目录。 – TMS
有一个函数'.First'在您进入控制台时执行。
.First <- function(){
cat("\n")
}
这可以做到。
不行,这只会打印一条NEWLINE,这是不够的。看我的帖子。 – TMS
可以将'.Rprofile'的副本保存到Linux的/ home/
在我.Rprofile添加
cat('\f')
我。首先()函数为我工作。我使用Rstudio(Windows 7,内部版本7601,Service Pack 1,x86)
创建一个包含.Rprofile文件: “猫( “\ 014”)#清除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为解决
注:它离开。去年。值作为NULL在环境中,但我没有问题
'r --silent'适用于我通过DOS和RTerm。我想你可以在启动字符串的某处添加'--silent'位... – Chase
Chase的答案应该适用于“...当我第一次打开R时......”但它似乎不是** “......或者实际上是RStudio”。稍微搜索RStudio网站和Google并没有发现任何关于此事的信息:我从http://support.rstudio.org/help/discussions/questions/234-pass-command-line-options开始讨论-to-r?unresolve = true,我们将看看会发生什么 –
我在RStudio上添加到我的线程中:“我看到之前(以及”添加到功能列表“的截至4月12日)请求: http ://support.rstudio.org/help/discussions/suggestions/250-some-more-suggestions“ –