Inhoudsopgave:
Video: Papers, Please! 2024
Als er iets misgaat met uw code, vertelt R u dat. We moeten het toegeven: deze foutmeldingen kunnen uiteenlopen van licht verwarrend tot volledig onbegrijpelijk als je ze niet gewend bent. Maar zo hoeft het niet zo te blijven. Wanneer u bekend raakt met de fout- en waarschuwingsberichten van R, kunt u snel zien wat er mis is.
Fouten kunnen op twee manieren optreden:
-
De code blijft tot het einde actief en wanneer de code is voltooid, drukt R een waarschuwingsbericht af.
-
De code stopt onmiddellijk omdat R deze niet kan uitvoeren en R een foutmelding afdrukt.
Foutmeldingen lezen
Laten we eens naar zo'n foutmelding kijken. Als u de volgende code probeert, krijgt u deze min of meer duidelijke foutmelding: >> "a" + 1 Fout in "a" + 1: niet-numeriek argument naar binaire operator
U krijgt twee stukjes informatie in dit foutbericht. Eerst vertelt de regel "a" + 1 u in welke regel code u een fout heeft. Dan vertelt het u wat de fout is. In dit geval hebt u een niet-numeriek argument (het teken 'a') gebruikt: in combinatie met een binaire operator (het + -teken).
Foutmeldingen zijn niet altijd zo duidelijk. Bekijk het volgende voorbeeld: >> gegevens. frame (1: 10, 10: 1,) Fout in gegevens. frame (1: 10, 10: 1,): argument ontbreekt, zonder standaard
Naar welk argument verwijst deze fout? Eigenlijk verwijst het naar een leeg argument dat je hebt opgegeven voor de functie. Na de tweede vector is er een komma die er niet zou moeten zijn. Een kleine typefout, maar R verwacht na die komma nog een argument en vindt er geen.
Als u een foutmelding niet meteen begrijpt, bekijk dan de dingen waar de foutmelding over spreekt. De kans is groot dat je net iets verkeerd hebt getypt daar.