1. ホーム
  2. r

[解決済み】Rでワークスペースから1つ以外のオブジェクトを削除するにはどうすればいいですか?

2022-04-04 06:15:37

質問

ワークスペースにたくさんのオブジェクトがあり、1つを除いてすべて削除したいのですが、どうすればよいですか? 理想を言えば、以下のように入力する必要がないようにしたい。 rm(obj.1, obj.2... obj.n) . を示すことは可能ですか? remove all objects but these ones ?

解決方法は?

ここでは、それを実現するための簡単な構成を紹介します。 setdiff :

rm(list=setdiff(ls(), "x"))

そして、完全な例です。 これを実行するのは自己責任でお願いします。 x :

x <- 1
y <- 2
z <- 3
ls()
[1] "x" "y" "z"

rm(list=setdiff(ls(), "x"))

ls()
[1] "x"