Как выгрузить пакет в r (с примером)


Вы можете использовать функцию unloadNamespace() , чтобы быстро выгрузить пакет без перезапуска R.

Например, вы можете использовать следующий синтаксис, чтобы выгрузить пакет ggplot2 из текущей среды R:

 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"

Мы получаем сообщение об ошибке, поскольку пакет ggplot2 больше не загружается в нашей текущей среде R, поскольку мы выгрузили его с помощью функции unloadNamespace() .

Связанный: Как проверить, какая версия пакета загружена в R

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в R:

Как очистить среду в R
Как создать многострочный комментарий в R
Как проверить, какая версия пакета загружена в R

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *