ワークスペースに多数のオブジェクトがあり、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"