R でパッケージをアンロードする方法 (例あり)
unloadNamespace()関数を使用すると、R を再起動せずにパッケージをすばやくアンロードできます。
たとえば、次の構文を使用して、現在の R 環境からggplot2パッケージをアンロードできます。
unloadNamespace(" ggplot2 ")
次の例は、この関数を実際に使用する方法を示しています。
例: R でパッケージをアンロードする方法
ggplot2パッケージを R にロードして、データ フレームの散布図を作成するとします。
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7, 8),
y=c(4, 9, 14, 29, 24, 23, 29, 31))
#create scatterplot
ggplot(df, aes(x=x, y=y)) +
geom_point()
ggplot2パッケージの関数を使用して散布図を作成することができます。
ただし、 ggplot2が不要になり、現在の R 環境からパッケージをアンロードするとします。
これを行うには、次の構文を使用できます。
#unload ggplot2 from current R environment unloadNamespace(" ggplot2 ")
ここで、 ggplot2パッケージの関数を使用しようとすると、エラーが発生します。
#create data frame
df <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7, 8),
y=c(4, 9, 14, 29, 24, 23, 29, 31))
#create scatterplot
ggplot(df, aes(x=x, y=y)) +
geom_point()
Error in ggplot(df, aes(x = x, y = y)): could not find function "ggplot"
unloadNamespace()関数を使用してアンロードしたため、 ggplot2パッケージが現在の R 環境にロードされなくなったため、エラーが発生します。
関連: R にロードされているパッケージのバージョンを確認する方法
追加リソース
次のチュートリアルでは、R で他の一般的な操作を実行する方法について説明します。