345

Rでコンソールをクリアする機能があるのではないかと思います。特に、RStudioでは、キーボードショートカットではなく、コンソールに入力できる機能を探しています。

誰かが2010年からのこのStackExchangeの投稿ですでにそのような機能を提供しています。残念ながら、これはRComパッケージに依存し、MacOSXでは実行されません。

4

13 に答える 13

591
cat("\014")  

CTRL+Lをコンソールに送信するコードであるため、画面がクリアされます。

大量の返品を送信するよりもはるかに優れています。

于 2013-04-18T13:49:10.243 に答える
107

デフォルトの R コンソールを使用している場合、キーの組み合わせOption+ Command+Lでコンソールがクリアされます。

于 2013-12-18T05:50:09.850 に答える
38

次の関数を定義できます

clc <- function() cat(rep("\n", 50))

として呼び出すことができますclc()

于 2013-01-10T16:51:16.607 に答える
15

ここに関数があります:

clear <- function() cat(c("\033[2J","\033[0;0H"))

その後、他の R 関数を呼び出すのと同じように、単純に呼び出すことができますclear()

単純に入力することを好む場合clear(つまり、括弧を使用して入力する代わりにclear())、次のことができます。

clear_fun <- function() cat(c("\033[2J","\033[0;0H"));
makeActiveBinding("clear", clear_fun, baseenv())
于 2016-06-29T18:00:03.030 に答える
14

上記の提案から借りて、これを行うRパッケージを開発しました。miseパッケージは、「mise en place」のようにと呼ばれます。を使用してインストールして実行できます

install.packages("mise")
library(mise)
mise()

mise()また、すべての変数と関数を削除し、デフォルトですべての Figure を閉じることに注意してください。コンソールをクリアするには、 を使用しますmise(vars = FALSE, figs = FALSE)

于 2016-07-05T00:47:44.003 に答える
4

次の 2 つのコマンドを組み合わせることができます。

cat("\014"); 
cat(rep("\n", 50))
于 2016-11-11T18:35:21.940 に答える