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 で他の一般的な操作を実行する方法について説明します。