Ausnahmen

Es ist Ihnen bestimmt schon aufgefallen, dass R hin und wieder einen Fehler meldet, beispielsweise wenn Sie einen ungültigen Ausdruck übergeben:

> 12 / "Hut"
Fehler in 12/"Hut" : nicht-numerisches Argument für binären Operator

Zu anderen Gelegenheiten spricht R einfach nur eine Warnung aus:

> if (c(TRUE, FALSE)) TRUE else FALSE
[1] TRUE
Warnmeldung:
In if (c(TRUE, FALSE)) TRUE else FALSE :
  Bedingung hat Länge > 1 und nur das erste Element wird benutzt

Wie in anderen modernen Programmiersprachen auch, gibt es in R Möglichkeiten, kontrollierte Ausnahmen auszulösen, wenn etwas Unvorhergesehenes passiert, und Fehler abzufangen, sollten welche auftreten. Wenn Sie eigene Lösungen in R entwickeln, ist es normalerweise sinnvoll, die Ausführung im ...

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.