web-dev-qa-db-ja.com

RStudio環境ですべての「値」を削除する方法は?

私はrm(list = ls())が現在の環境内のすべてのオブジェクトを削除できることを知っています。

ただし、環境には、データ、値、関数の3つのカテゴリがあります。 1つの特定のカテゴリのすべてのオブジェクトしか削除できないのではないでしょうか。何かのようなもの

rm(list=ls(type="Values"))
7
Ding Li

ls.strを指定するにはmode、またはlsf.str関数の場合。関数には、それを別の方法で見せるprintメソッドがありますが、その下にはオ​​ブジェクト名のベクトルしかありません。

rm(list = lsf.str())

すべてのユーザー定義関数を削除し、

rm(list = ls.str(mode = 'numeric'))

すべての数値ベクトル(行列を含む)を削除します。ただし、modeはクラスに正確に対応していないため、このメソッドでリストとdata.framesを区別する方法はありません。

5
alistaire

1つのオプションは、ビューをグリッドビューに変更し、削除するボックスの横にあるすべてのボックスをオンにして、ほうきボタンをクリックすることです。

3
ebeilmann

私の知る限り、データ、値、関数はRStudioインターフェースで使用される用語です。データ=次元を持つ変数e.g。データフレーム、行列、値=その他の変数(e.g。ベクトル)。これらは、Rコードを介してアクセスできる用語ではありません。

0
neilfws