Een pakket lossen in r (met voorbeeld)
U kunt de functie unloadNamespace() gebruiken om snel een pakket te verwijderen zonder R opnieuw te starten.
U kunt bijvoorbeeld de volgende syntaxis gebruiken om het ggplot2- pakket uit de huidige R-omgeving te verwijderen:
unloadNamespace(" ggplot2 ")
Het volgende voorbeeld laat zien hoe u deze functie in de praktijk kunt gebruiken.
Voorbeeld: Een pakket uitladen in R
Stel dat we het ggplot2- pakket in R laden om een spreidingsdiagram te maken voor een gegevensframe:
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()
We kunnen de functies in het ggplot2- pakket met succes gebruiken om een spreidingsdiagram te maken.
Laten we echter aannemen dat we ggplot2 niet langer nodig hebben en het pakket uit onze huidige R-omgeving willen verwijderen.
We kunnen hiervoor de volgende syntaxis gebruiken:
#unload ggplot2 from current R environment unloadNamespace(" ggplot2 ")
Als we nu de functies uit het ggplot2- pakket proberen te gebruiken, krijgen we een foutmelding:
#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"
We ontvangen een foutmelding omdat het ggplot2- pakket niet langer in onze huidige R-omgeving is geladen sinds we het hebben verwijderd met behulp van de functie unloadNamespace() .
Gerelateerd: Controleren welke pakketversie in R is geladen
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in R kunt uitvoeren:
Hoe de omgeving te wissen in R
Hoe maak je een commentaar met meerdere regels in R
Hoe u kunt controleren welke pakketversie in R is geladen