R でデータ フレームを削除する方法 (例あり)


R プログラミング言語には、R ワークスペース内のオブジェクトを表示および削除するための 2 つの便利な関数が用意されています。

  • ls():現在のワークスペース内のすべてのオブジェクトをリストします。
  • rm():現在のワークスペースから 1 つ以上のオブジェクトを削除します

このチュートリアルでは、 rm()関数を使用して R でデータ フレームを削除する方法と、 ls()関数を使用してデータ フレームが削除されたことを確認する方法を説明します。

単一のデータ フレームを削除する

次のコードは、現在の R ワークスペースから 1 つのデータ フレームを削除する方法を示しています。

 #list all objects in current R workspace
ls()

[1] "df1" "df2" "df3" "x"

#remove df1
rm(df1)

#list all objects in workspace
ls()

[1] "df2" "df3" "x"  

複数のデータブロックを削除する

次のコードは、現在の R ワークスペースから複数のデータ フレームを削除する方法を示しています。

 #list all objects in current R workspace
ls()

[1] "df1" "df2" "df3" "x"

#remove df1 and df2
rm(" df1 ", " df2 ")

#list all objects in workspace
ls()

[1] "df3" "x"

すべてのデータフレームを削除します

次のコードは、現在の R ワークスペースにある「data.frame」タイプのすべてのオブジェクトを削除する方法を示しています。

 #list all objects in current R workspace
ls()

[1] "df1" "df2" "df3" "x"

#remove all objects of type "data.frame"
rm(list=ls(all= TRUE )[ sapply ( mget (ls(all= TRUE )), class) == " data.frame "])

#list all objects in workspace
ls()

[1] "x"

grep() 関数を使用して、「df」という語句を含むすべてのワークスペース オブジェクトを削除することもできます。

 #list all objects in current R workspace
ls()

[1] "df1" "df2" "df3" "x"

#remove all objects that contain "df"
rm(list = ls()[ grepl (" df ", ls())])

#list all objects in workspace
ls()

[1] "x"

追加リソース

次のチュートリアルでは、R で他の一般的な操作を実行する方法について説明します。

Rで空のデータフレームを作成する方法
R でデータ フレームに行を追加する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です