清除 R / RStudio 中的启动屏幕

发布于 2024-12-09 19:00:24 字数 260 浏览 1 评论 0原文

我想更改我第一次打开 R 或实际 Rstudio 时看到的启动/登录屏幕。我想要的只是 '>' 提示,没有其他任何东西。

我知道我以前在网上见过这个,但不记得搜索短语是什么。

我应该补充一点,我正在使用 Ubuntu Linux
有什么建议吗?

我在 RStudio 中的控制台

I would to change the start up/ logon screen that I get when I first open up R or actually Rstudio. What I would like to have is just the '>' prompt and nothing else.

I know I have seen this on the web before but can't remember what the search phrase was.

I should have added that I am using Ubuntu Linux!
Any suggestions?

My console in RStudio

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

臻嫒无言 2024-12-16 19:00:24

其他人给你建议如何停止这些消息,我会采取另一种方式:如何清除控制台。您可以手动按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")

Other guys are giving you advice how to stop the messages, I will take it the other way: how to clear the console. You can press Ctrl-L manually. Of course, it would be nice to do this programmatically and place the appropriate command at the end of your system .RProfile. I tried the obvious solution:

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

but this apparently doesn't work. You can do this:

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

which will clean your console, but the cursor is at the last line. Or you may try the solution proposed here (I've not tested it though - please report if it works if you try it):

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

On linux console, the following could work:

system("clear")
天邊彩虹 2024-12-16 19:00:24

您可以将此行放在主目录中的 .bashrc 中,如果使用 zsh,则可以将其放在 .zshrc 中。

alias R='R -q'

-q 表示安静。

You can put this line to .bashrc in your home directory or .zshrc if you use zsh.

alias R='R -q'

-q means quiet.

π浅易 2024-12-16 19:00:24

添加

cat('\f') 

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

Adding

cat('\f') 

to my .First() function in my .Rprofile works for me. I use Rstudio, (Windows 7, build 7601, Service Pack 1, x86)

就是爱搞怪 2024-12-16 19:00:24

创建一个 .Rprofile 文件,其中包含:
'cat("\014") # 清除控制台`

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

Create a .Rprofile file that contains:
'cat("\014") # Clear console`

Change "Default working directory ..." in RStudio preferences to the folder that contains .Rprofile.

霞映澄塘 2024-12-16 19:00:24

更新:截至 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,但我对此表示同意

Update: as of November 2016, this now seems to work in RStudio 1.0.44 cat("\014"). This is what I add to the top of my latest R scripts:

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

credit to @TMS for the solution

Note: it leaves the .Last.value as NULL in the environment, but I'm OK with that

赠意 2024-12-16 19:00:24

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

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

这个可以做到。

There's a function '.First' that gets executed when you enter the console.

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

This could do it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文