Rangfolge von Operationen

Sie erinnern sich sicher noch aus dem Matheunterricht daran, dass man mathematische Ausdrücke immer in einer bestimmten Reihenfolge auflöst. Wenn Sie beispielsweise den Ausdruck 1 + 2 • 5 berechnen, multiplizieren Sie zuerst die 2 mit der 5, und dann addieren Sie die 1 dazu. Dasselbe gilt für Programmiersprachen wie R. Wenn Sie in R einen Ausdruck eingeben, evaluiert der Interpreter bestimmte Teilausdrücke immer vor allen anderen.

Um mehrdeutige Situationen auflösen zu können, werden Operationen und Operatoren in R immer in einer bestimmten Reihenfolge interpretiert. Zusammengefasst sieht diese Rangfolge absteigend folgendermaßen aus:

  • Funktionsaufrufe und Gruppierungskonstrukte (Klammern)

  • Index- und andere Suchoperationen ...

Get R in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.