Innholdsfortegnelse:
Video: Finnes det regler for runking? 2024
Hvis noe går galt med koden, forteller R deg. Vi må innrømme det: Disse feilmeldingene kan variere fra mildt forvirrende til helt uforståelig hvis du ikke er vant til dem. Men det trenger ikke å være slik. Når du blir kjent med feil- og varselsmeldingene fra R, kan du raskt fortelle hva som er galt.
Feil kan skje på to måter:
-
Koden fortsetter å løpe til slutten, og når koden er ferdig, skriver R ut en advarsel.
-
Koden stopper umiddelbart fordi R ikke kan utføre det, og R skriver ut en feilmelding.
Les feilmeldinger
La oss se på en slik feilmelding. Hvis du prøver følgende kode, får du denne mer eller mindre klar feilmelding: >> "a" + 1 Feil i "a" + 1: ikke-numerisk argument til binær operatør
Du får to biter av informasjon i denne feilmeldingen. Først forteller linjen "a" + 1 deg hvilken kodekode du har en feil. Deretter forteller det deg hva feilen er. I dette tilfellet brukte du et ikke-numerisk argument (tegnet 'a'): I kombinasjon med en binær operatør (+ tegnet).
Feilmeldinger er ikke alltid så klare. Ta en titt på følgende eksempel: >> data. ramme (1: 10, 10: 1,) Feil i data. ramme (1: 10, 10: 1): Argumentet mangler, uten standard
Til hvilket argument refererer denne feilen? Faktisk refererer det til et tomt argument du oppgav for funksjonen. Etter den andre vektoren er det et komma som ikke burde være der. En liten skrivefeil, men R forventer et annet argument etter det komma og finner ikke en.
Hvis du ikke umiddelbart forstår en feilmelding, ta en nærmere titt på de tingene feilmeldingen snakker om. Sjansen er, du har nettopp skrevet noe galt der.