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

Rで環境をクリアする方法
R で複数行のコメントを作成する方法
Rにロードされているパッケージのバージョンを確認する方法

コメントを追加する

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