Zuhause Persönliche Finanzen Hinweise zum Umgang mit Warnungen in R - Dummies

Hinweise zum Umgang mit Warnungen in R - Dummies

Video: Hinweise zu Feuerwerkskörpern 2024

Video: Hinweise zu Feuerwerkskörpern 2024
Anonim

Fehler und Warnungen haben unterschiedliche Funktionen in R Sie können Fehler nicht umgehen, weil sie einfach Ihren Code stoppen. Warnungen auf der anderen Seite sind ein ganz anderes Tier. Selbst wenn R eine Warnung ausgibt, führt es den Code trotzdem weiter aus. Sie können Warnungen ignorieren, aber im Allgemeinen ist das eine ziemlich schlechte Idee. Warnungen sind oft das einzige Anzeichen dafür, dass Ihr Code einen semantischen oder logischen Fehler aufweist.

Sie hätten zum Beispiel die Funktion ifelse () vergessen und etwas wie das folgende Beispiel versucht: >> xy <- if (x <5) 0 else 1 Warnmeldung: In if (x 1 und nur das erste Element wird verwendet

Diese Warnung weist auf einen semantischen Fehler hin: Wenn ein einzelner TRUE- oder FALSE-Wert erwartet wird, aber ein ganzer Vektor bereitgestellt wurde. Beachten Sie, dass Warnungen genau wie Fehler im Allgemeinen, welcher Code die Warnung erzeugt hat.

Hier ist eine weitere Warnung, die regelmäßig auftaucht und auf einen semantischen oder logischen Fehler in Ihrem Code hindeuten kann: >> x sqrt (x - 5) [1] NaN Warnmeldung: In sqrt (x - 5): NaNs erzeugt

Da x - 5 negativ ist, wenn x 4 ist, kann R die Quadratwurzel nicht berechnen und warnt Sie, dass die Quadratwurzel von eine negative Zahl ist keine Zahl (NaN).

Wenn Sie ein Mathematiker sind, können Sie darauf hinweisen, dass die Quadratwurzel von -1 0 - 1i ist. R kann in der Tat Berechnungen mit komplexen Zahlen durchführen, aber dann müssen Sie Ihre Variablen als komplexe Zahlen definieren. Sie können beispielsweise die Hilfedatei überprüfen. Komplex für weitere Informationen.

Obwohl die meisten Warnungen aus semantischen oder logischen Fehlern in Ihrem Code resultieren, kann selbst ein einfacher Syntaxfehler eine Warnung anstelle eines Fehlers erzeugen. Wenn Sie einige Punkte in R plotten wollen, verwenden Sie die Funktion plot (). Es ist ein Argument col erforderlich, um die Farbe der Punkte festzulegen, aber Sie könnten versehentlich versuchen, die Punkte mit folgendem zu färben: >> plot (1: 10, 10: 1, color = "green")

If Wenn Sie dies versuchen, erhalten Sie sechs Warnmeldungen auf einmal, die alle darauf hinweisen, dass Farbe wahrscheinlich nicht der von Ihnen gesuchte Argumentname ist:

Warnmeldungen: 1: In Plot. window (…): "color" ist kein grafischer Parameter 2: In plot. xy (xy, type, …): "color" ist kein grafischer Parameter …

Beachten Sie, dass die Warnmeldungen nicht auf den Code zeigen, den Sie in der Befehlszeile eingegeben haben. Stattdessen verweisen sie auf Funktionen, die Sie vorher noch nie benutzt haben, wie zum Beispiel plot. Fenster () und Plot. xy ().

Sie können Argumente von einer Funktion an eine andere übergeben, indem Sie das Argument dots verwenden. Genau das macht plot () hier. Also generiert plot () selbst keine Warnung, aber jede Funktion, die plot () das Farbargument übergeben, tut es.


Wenn Sie Warn- oder Fehlermeldungen erhalten, können Sie sich anhand der Hilfeseiten der Funktion (en), die den Fehler erzeugt haben, nach dem Grund für die erhaltene Nachricht umsehen. Zum Beispiel auf der Hilfe-Seite von? Handlung. xy, Sie finden, dass der richtige Name für das Argument col ist.

Zusammengefasst weisen die meisten Warnungen auf eines der folgenden Probleme hin:

Die Funktion hat ein Ergebnis geliefert, aber aus irgendeinem Grund ist das Ergebnis möglicherweise nicht korrekt.

Die Funktion erzeugte ein atypisches Ergebnis wie NA oder NaN.

  • Die Funktion konnte einige der Argumente nicht behandeln und ignorierte sie.

    Nur der letzte sagt dir, dass es ein Problem mit deiner Syntax gibt. Für die anderen müssen Sie Ihren Code etwas genauer untersuchen.
Hinweise zum Umgang mit Warnungen in R - Dummies

Die Wahl des Herausgebers

Käufer Agenturverträge über die Immobilienlizenz Prüfung - Dummies

Käufer Agenturverträge über die Immobilienlizenz Prüfung - Dummies

Die Immobilienlizenzprüfung wird wahrscheinlich Fragen zu Verträgen mit Käuferagenturen haben. Die traditionelle Immobilienvermittlung repräsentiert weiterhin hauptsächlich Verkäufer; Als die Käufer jedoch merkten, dass sie keine Vertretung in Immobilientransaktionen hatten, wurden Vertretungsverträge mit den Käufern entwickelt, um dem Käufer zu ermöglichen, der Auftraggeber zu werden und somit alle Vorteile zu haben ...

Nach der Housing Bubble: Immobilienmakler werden - Dummies

Nach der Housing Bubble: Immobilienmakler werden - Dummies

Vielleicht hast du gedacht über das Werden eines Immobilienmaklers, aber Sie haben den letzten Immobilienboom verpasst. Wenn Sie die Zeitungen gelesen haben, wissen Sie, dass sich die Immobilienmärkte im ganzen Land verbessern. Ohne den Rummel des beheizten Marktes, der 2007 endete und mit dem Versprechen, die Immobilienverkäufe zu verbessern, könnte ...

PSAT / NMSQT Für Dummies Spickzettel - Dummies

PSAT / NMSQT Für Dummies Spickzettel - Dummies

Ja, das ist ein Spickzettel ... aber du würdest Denken Sie nicht einmal an Betrug, wenn Sie den PSAT / NMSQT oder einen anderen Test durchführen. Hier finden Sie Tipps zur Vorbereitung auf die Prüfung; Hinweise, die Ihnen beim Navigieren durch die Abschnitte Schreiben, kritisches Lesen und Mathematik helfen; und einige Test-Techniken, die ...

Die Wahl des Herausgebers

Wie man Filme auf der Rebel T7i / 800D trimmt - Dummies

Wie man Filme auf der Rebel T7i / 800D trimmt - Dummies

Deine Canon EOS Rebel T7i / Die Movie-Edit-Funktion der Kamera von 800D macht es möglich, unerwünschtes Material am Anfang oder Ende eines Films zu entfernen. Um auf die Bearbeitungswerkzeuge zuzugreifen, stellen Sie die Kamera in den Wiedergabemodus, zeigen Sie die Filmdatei an und tippen Sie dann auf das Symbol Set oder drücken Sie die Set-Taste, um die auf ...

Tipps zum Aufnehmen von Landschaftsaufnahmen mit einer Canon EOS 70D - Dummies

Tipps zum Aufnehmen von Landschaftsaufnahmen mit einer Canon EOS 70D - Dummies

Die Einstellungen der Canon EOS 70D für die Landschaftsfotografie sind schwierig, da es keinen einzigen Ansatz gibt, um eine wunderschöne Landschaft, eine Skyline der Stadt oder ein anderes großes Thema einzufangen. Aber hier ein paar Tipps, um Ihnen zu helfen, eine Landschaft so zu fotografieren, wie Sie sie sehen: Fotografieren im Blendenautomatik-Modus ...

Die Wahl des Herausgebers

Aufzeichnen Ihrer eigenen Aktionen in Photoshop CC - Dummies

Aufzeichnen Ihrer eigenen Aktionen in Photoshop CC - Dummies

Die wirkliche Kraft von Aktionen in Photoshop kommt zu Ihnen, wenn Sie nimm deine eigenen auf. Klar, die Photoshop-Action-Sets sind großartig, und die kommerziellen Pakete von Actions haben auch ein paar gute Sachen, aber es ist nicht dein Zeug. Wenn Sie Ihre eigenen Aktionen aufzeichnen, zeichnen Sie die Schritte auf, die für Ihre ...

Speichern Sie Ihre Ebenenstile in Photoshop - Dummies

Speichern Sie Ihre Ebenenstile in Photoshop - Dummies

Die Erstellung benutzerdefinierter Stile in Photoshop CC erfordert Zeit und Aufwand. Das Speichern der Stile bedeutet, dass Sie keine Zeit damit verbringen müssen, den Stil neu zu erstellen. Speichern Sie Ihre Stile nicht nur im Bedienfeld "Stile", sondern auch auf Ihrer Festplatte. Hinzufügen von Stilen zum Stil-Bedienfeld Nachdem Sie Ihren Ebenen-Stil richtig angezeigt haben, ...

Text in Photoshop CC - Dummies

Text in Photoshop CC - Dummies

Um Ihre grundlegende Arbeit mit Text zu steuern, bietet Photoshop Ihnen vier Werkzeugtypen, die Optionsleiste und mehrere Optionen im Dialogfeld "Voreinstellungen", sowohl im Abschnitt "Typ" (in dieser Abbildung sichtbar) als auch im Abschnitt "Einheiten und Lineale". Photoshop verfügt außerdem über ein Menü mit typbezogenen Befehlen. Wie Sie in der Abbildung sehen können, ...