在 R 中清除控制台
你可以通过键入一个组合键来清除 R 控制台,该组合键根据每个控制台的实现和你运行它的平台而有所不同。例如,如果你在 Windows 上运行 R Studio,你可以通过按CTRL+L或运行以下将等效命令发送到控制台的代码来清除屏幕:
cat("\014")
但上述代码在某些情况下可能只是发送一个换行字符,而不是清除控制台。例如,如果你运行的是 R 控制台的其他实现,如 DOS 控制台,或者你使用的是不同的操作系统,如 Ubuntu 或 macOS。
由于 R 中没有内置的功能来清除原生的控制台,所以你需要从以下选项中选择一个最适合你的需求。
在 R 中通过推高输出来清除控制台
从代码中清除控制台的一个很常见的选项是将输出推上去,直到它消失。你可以通过插入足够多的空行来实现。在大多数情况下,50 行就足够了,所以你可以添加一个像下面这样的函数。
clear_con <- function() cat(rep("\n", 50))
你可以在以后需要清除控制台时调用 clear_con()
。
在 R 中结合两种方法清除控制台
也许前面两种技术中的一种在 R 控制台的某些实现上是行不通的。所以,为了确保控制台在任何情况下都能被清除,你可以将这两种方法结合起来使用。
cat("\014"); cat(rep("\n", 50))
这样一来,如果第一条命令没有清除控制台,第二条命令肯定会清除。
通过 Shell 命令清除 R 控制台
在 R 控制台的某些实现上,你可以通过向操作系统发出清空屏幕内容的 shell 命令来清除它的代码。你要发送的指令取决于你使用的操作系统。如果你使用的是 Windows,你可以使用以下命令。
shell("cls")
如果你使用的是 Linux 或 Mac:
shell("clear")
同样,这个选项并不适用所有的操作系统和所有版本的 R 控制台。
在 R 中使用预先开发的软件包来清除控制端
有一个名为 mise
的软件包,它可以清除控制台,并可选择删除所有变量和函数。要安装这个软件包,你可以使用这些命令。
install.packages("mise")library(mise)
一旦安装完毕,你可以通过执行这个命令来使用 mise
函数。
mise()
默认情况下,mise()
会删除变量和函数。如果你想让它清除控制台,请将 vars
和 figs
参数设置为 False
,像这样。
mise(vars = FALSE, figs = FALSE)
你可以在 RDocumentation 找到更多关于 mise
函数的信息。
相关文章
R 中具有多个条件的函数向量化
发布时间:2023/03/21 浏览次数:66 分类:编程语言
-
一项常见的数据分析任务是根据同一行的其他列使用一个或多个条件创建或更新数据框列。 如果我们尝试使用 if 语句来执行此操作,则只会使用第一行来测试条件,并且会根据该行更
在 R 中读取 xlsx 文件
发布时间:2023/03/21 浏览次数:155 分类:编程语言
-
在这篇文章中,你将会了解到两个在 R 中读取 xlsx 文件的最完整和最容易使用的库:readxl 和 openxlsx。