1. ホーム
  2. r

[解決済み] 関数を除くすべての変数を削除

2022-07-15 13:24:49

質問

Rコンソールに様々な種類のオブジェクトをロードしています。 私はそれらをすべて使用し削除することができます

rm(list=ls())

を使って、関数だけ(変数は除く)を削除することもできます。

rm(list=lsf.str())

私の質問は 関数以外のすべての変数を削除する方法はありますか?

どのように解決するのですか?

すべてのオブジェクトを削除するワンライナーは次のとおりです。 を除くすべてのオブジェクトを削除します。 関数を除くすべてのオブジェクトを削除するワンライナーです。

rm(list = setdiff(ls(), lsf.str()))

これは setdiff によって返される)グローバル環境におけるオブジェクトのサブセットを見つけるために ls() によって返される) グローバル環境中のオブジェクトのうち、 モード function (が返すような lsf.str() )