Hoe het bericht r te interpreteren: de volgende objecten zijn verborgen
Soms kom je de volgende melding tegen in R:
The following objects are masked from 'package:stats': filter, lag
Dit bericht verschijnt wanneer u een pakket in R laadt dat functies bevat die namen delen met functies die al vanuit een ander pakket in uw huidige omgeving zijn geladen.
Stel dat ik het dplyr -pakket in R laad:
library (dplyr)
Attaching package: 'dplyr'
The following objects are masked from 'package:stats':
filter, lag
The following objects are masked from 'package:base':
intersect, setdiff, setequal, union
Uit het resultaat kunnen we het volgende waarnemen:
1. De functies genaamd filter en lag zijn verborgen in het R-statistiekenpakket.
- Als we filter() of lag() gebruiken in onze R-code, zullen de functies filter() en lag() van dplyr worden gebruikt, aangezien dit het meest recent geladen pakket is dat deze functies bevat.
2. Functies genaamd intersect , setdiff , setequal en union zijn verborgen in het basis-R-pakket.
- Als we intersect(), setdiff(), setequal() of union() gebruiken in onze R-code, zullen deze dplyr- functies worden gebruikt omdat dit het meest recent geladen pakket is dat deze functies bevat.
Hoe verborgen functies te gebruiken
Stel dat u de functie intersect() uit het basis- R-pakket wilt gebruiken, maar deze is momenteel verborgen omdat er een functie intersect() bestaat in het dplyr- pakket dat we onlangs hebben geladen.
Om expliciet de intersect() functie van R base te gebruiken, kunt u de volgende syntaxis met dubbele dubbele punten gebruiken:
base::intersect(x, y)
In de praktijk zul je waarschijnlijk meerdere pakketten tegelijk in je R-omgeving laden.
Om er zeker van te zijn dat u de functie uit een gewenst pakket gebruikt, kunt u altijd de pakketnaam met twee dubbele punten voor de functienaam typen.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in R kunt uitvoeren:
Hoe GLM-uitvoer in R te interpreteren
Hoe ANOVA-resultaten in R te interpreteren
Hoe om te gaan met R Waarschuwing: glm.fit: algoritme is niet geconvergeerd