Gibt es eine Möglichkeit, eine Funktion aus einem importierten Paket auszuschließen. Zum Beispiel verwende ich fast alle von dplyr
, aber vor kurzem haben sie eine neue Funktion namens recode
hinzugefügt, die eine Funktion überschreibt, die ich von einem proprietären Paket habe (an dem ich keine Änderungen vornehmen kann).Eine Funktion aus dem importierten Paket entfernen (oder ausschließen)
Gibt es eine Möglichkeit, die s3-Funktion aus dem Namespace auszuschließen, so dass es nur die Funktion aus meinem Paket sieht und die von dplyr
ignoriert.
Ich bin mir bewusst, dass wir einzelne Funktionen aus einem Paket mit Leichtigkeit importieren können, aber in diesem Fall möchte ich ausschließen - nur eine.
Wenn Sie das Paket, das Sie nach 'dplyr' wollen laden sollte nicht Deine gewünschte Funktion maskiere den 'dplyr'? –
Ich habe das versucht, aber es funktioniert nicht, weil das proprietäre Paket seine Funktionen nicht richtig exportiert. –
Ich sehe. Also würde ich vorschlagen, nur dplyr auf GitHub zu forkieren und die Funktion zu entfernen, die du nicht willst, aber wenn du sagst, dass sie es kürzlich hinzugefügt haben, warum benutzt du nicht einfach die neueste Version, die nicht 'recode' hat? –