R のワークスペースから 1 つを除くすべてのオブジェクトを削除するにはどうすればよいでしょうか? 質問する

R のワークスペースから 1 つを除くすべてのオブジェクトを削除するにはどうすればよいでしょうか? 質問する

ワークスペースに多数のオブジェクトがあり、1 つを除いてすべて削除したいと考えています。 と入力しなくても済むようにしたいのですが、 をrm(obj.1, obj.2... obj.n)指定することは可能ですかremove all objects but these ones?

ベストアンサー1

以下は、これを実行する簡単な構成です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"

おすすめ記事