Как выгрузить пакет в 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