Wie erfolgreich Folgen Konventionen in R Naming

R ist sehr liberal, wenn es um Namen für Objekte und Funktionen kommt. Diese Freiheit ist ein großer Segen und eine große Last zugleich. Niemand ist verpflichtet, strenge Regeln zu folgen, so dass alle, die Programme etwas in R kann im Grunde tun, was er oder sie will.

Wie man einen richtigen Namen in R zu wählen

Obwohl fast alles erlaubt ist, wenn Namen auf Objekte, gibt es noch ein paar Regeln in R geben, die Sie nicht ignorieren können:

  • Namen müssen mit einem Buchstaben oder einem Punkt beginnen. Wenn Sie einen Namen mit einem Punkt beginnen, kann das zweite Zeichen keine Ziffer sein.

  • Namen nur Buchstaben enthalten sollte, Zahlen, Unterstriche (_) und Punkte (.). Sie können zwar R zwingen, andere Zeichen in Namen zu akzeptieren, sollten Sie es nicht, weil diese Zeichen oft eine besondere Bedeutung in R. haben

  • Sie können die folgenden speziellen Schlüsselwörter als Namen verwenden:

  • Unterbrechung

  • sonst

  • FALSCH

  • für

  • Funktion

  • ob

  • Inf

  • N / A

  • NaN

  • Nächster

  • wiederholen

  • Rückkehr

  • WAHR

  • während

R ist Groß- und Kleinschreibung, was bedeutet, daß für R, Familienname, Nachname und Familienname, Nachname sind zwei verschiedene Objekte. Wenn R Ihnen sagt, kann es nicht ein Objekt oder eine Funktion zu finden und Sie sind sicher, dass es da sein sollte, prüfen Sie, ob Sie den richtigen Fall verwendet werden.

Wählen Sie Namen in R, die Ihren Code hinzufügen Bedeutung

Wenn Joris jung war, kaufte seine Eltern ein nettes kleines Lamm, das einen Namen brauchte. Nach langem Nachdenken, entschied er es Blacky zu nennen. Es macht nichts, dass das Lamm war eigentlich weiß und seinen Namen gemacht alle anderen glauben, dass es ein Hund- Joris war dachte, dass es ein perfekter Name war.

Ebenso ruft das Ergebnis eines langen Skript Blacky kann für die Person ein bisschen verwirrend, die Ihren Code später zu lesen hat, auch wenn es alle Arten von Sinn macht für Sie. Merken: Man könnte derjenige, der in drei Monaten sein, versucht, genau herauszufinden, was Sie erreichen wollten. Mit beschreibende Namen können Sie Ihren Code lesbar zu halten.

Auch wenn Sie ein Objekt benennen können, was Sie wollen, werden dazu führen, einige Namen weniger Probleme als andere. Sie haben vielleicht bemerkt, dass keine der Funktionen, die wir bisher verwendet haben, werden als tabu erwähnt. Das ist richtig: Wenn Sie möchten, um ein Objekt zu nennen Paste, Sie sind so frei, zu tun:

> Paste lt; - Paste ( "Dies wird", "verwirrend")> Paste [1] "Diese verwirrende bekommt"> Paste ( "Do not", "du", "denken?") [1] "Do not you denken?"

R wissen immer ganz genau, wenn Sie den Vektor wollen Paste und wenn Sie brauchen, um die Funktion Paste(). Das bedeutet nicht, es ist eine gute Idee, den gleichen Namen für beide Elemente zu verwenden, wenn. Wenn Sie den Namen einer Funktion auf ein Objekt zu geben vermeiden können, sollten Sie.

Eine Situation, in der Sie wirklich in Schwierigkeiten geraten kann, ist, wenn Sie Kapital verwenden F oder T als Objektnamen ein. Sie können es tun, aber du bist wahrscheinlich Code an einem gewissen Punkt zu brechen. Obwohl es eine sehr schlechte Idee ist, T und F sind zu oft als Abkürzungen verwendet für WAHR und FALSCH, beziehungsweise. Aber T und F Keywords sind nicht reserviert.

Also, wenn Sie sie ändern, wird R den ersten Blick für das Objekt T und nur dann versuchen, zu ersetzen, T mit WAHR. Und jeder Code, der nach wie vor erwartet T meinen WAHR wird von diesem Punkt scheitern an. Benutze niemals F oder T, nicht als Objektnamen und nicht als Abkürzung.

Menü