在R中,如何从命令窗口中删除所有类型的命令,以便我可以拥有更清晰的工作环境。
答案 0 :(得分:15)
在使用RGui的窗口,终端内的mac或Linux上: Ctrl + L 将为您清除屏幕。您将无法向上滚动查看您之前在会话中所做的事情。您仍然可以使用向上箭头滚动历史记录。
在使用gui的Mac上: 选项 + 命令 + L 将执行与清除相同的操作在窗口gui。
在任何系统上:您可以创建一个功能来执行与清除屏幕类似的操作:
clr <- function(){cat(rep("\n", 50))}
所有这一切都打印出足够的换行符,基本上将所有内容推到控制台上可见的内容之上。您仍然可以向上滚动以查看以前的输出,但您将有50行空格。根据您的显示器尺寸,您可能需要增加换行次数以清除所有内容。
答案 1 :(得分:2)
正如其他人指出 CTRL + L ,否则如果你使用的是Windows ,你可能会发现这个有用的:function to clear screen < / p>
该博客文章中显示的功能似乎是从this r-help post和this r-help post复制(未提供归因)。 编辑: 添加了关于Windows的警告,并链接到原始原始来源。
答案 2 :(得分:1)
在RGui中,只需按 Ctrl + L ,您就应该有一个干净的命令行窗口。
答案 3 :(得分:0)
试试这个:
cls <- function(){
if (getIdentification() == 'R Console')
cat('\f') # R Console
else{
if (Sys.info()[['sysname']] == 'windows')
system('powershell clear-host') # Windows
else
system('clear') # *Unix
}
}
这个函数可以在windows和* Unix上运行。
我没有计算机运行* Unix系统,如果此代码适用于Mac或Linux,请告诉我。