Wie wird ggplot2 plus Operator definiert?

Das+ wirft normalerweisenon-numeric argument to binary operator wenn mit etwas anderem als einer Nummer versehen. Aber es funktioniert mit ggplot2 und fügt den Plot zusammen. Gleichzeitig behält es seine übliche Funktion außerhalb des Kontexts von ggplot2 bei (z. B. als Arithmetik- oder Formeloperator), sodass seine ggplot2-Version mit keiner dieser beiden Funktionen in Konflikt steht.

Ich möchte verstehen, wie man das @ mac+ verhalten sich so. Beim Durchsuchen des ggplot2-Github-Repos habe ich Funktionsdefinitionen für @ gefunde+.gg und%+% aber es hat die Dinge für mich nicht klarer gemacht.

Ich würde mich über einen Verweis auf den Code in ggplot2 freuen, der dies tut, oder über eine allgemeine Erklärung, wie dies getan wird.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage