175

ワークスペースからいくつかのデータを削除したいと思います。「すべてクリア」ボタンですべてのデータが削除されることはわかっています。ただし、特定のデータのみを削除したいと思います。

たとえば、データセクションに次のデータフレームがあります。

data
data_1
data_2
data_3

を残したまま、、、data_1data_2削除したい。data_3data

試してみdata_1 <- data_2 <- data_3 <- NULLましたが、データは削除されますが(私は思います)、それでもワークスペース領域に保持されるため、完全にはやりたいことではありません。

4

12 に答える 12

264

入力すると答えが見つかります?rm

rm(data_1, data_2, data_3)
于 2012-08-01T15:00:45.427 に答える
84

名前が似ているオブジェクトのセット全体を削除する便利な方法:

rm(list = ls()[grep("^tmp", ls())])

これにより、名前が文字列「tmp」で始まるすべてのオブジェクトが削除されます。

pattern編集:引数を利用して、Gseeのコメントに従ってください:

rm(list = ls(pattern = "^tmp"))

編集: Rafael のコメントに答えると、オブジェクトのサブセットのみを保持する 1 つの方法は、保持するデータに特定のパターンで名前を付けることです。たとえば、名前が で始まらないすべてのオブジェクトを削除するpaper場合は、次のコマンドを発行します。

rm(list = grep("^paper", ls(), value = TRUE, invert = TRUE))
于 2012-08-01T16:11:45.107 に答える
15

次のコマンドが実行されます

rm(list=ls(all=TRUE))
于 2015-06-04T09:52:45.710 に答える
3
paste0("data_",seq(1,3,1)) 
# makes multiple data.frame names with sequential number
rm(list=paste0("data_",seq(1,3,1))
# above code removes data_1~data_3
于 2016-06-09T00:50:02.943 に答える
1

すべてのデータを消去するには:

をクリックしMisc>Remove all objectsます。

いいですね。

コンソールをクリアするには:

をクリックしedit>Clear consoleます。

コードは必要ありません。

于 2014-04-22T13:53:25.963 に答える