Wie mit Variablennamen in R to Work

Variablen in einem Datenrahmen in R benötigen immer einen Namen haben. Um die Variablennamen zuzugreifen, können Sie wieder einen Datenrahmen wie eine Matrix zu behandeln und die Funktion zu verwenden COLNAMES () so was:

> COLNAMES (employ.data) [1] "Mitarbeiter" "Gehalt" "startdate"

Aber in der Tat ist diese um den langen Weg. Im Falle eines Datenrahmens, der COLNAMES () Funktion lässt sich die harte Arbeit intern durch eine andere Funktion durchgeführt werden, die Namen () Funktion. Also, die Variablennamen zu bekommen, können Sie einfach diese Funktion direkt wie folgt verwenden:

> Namen (employ.data) [1] "Mitarbeiter" "Gehalt" "startdate"

Ähnlich, wie Sie es mit Matrizen zu tun, können Sie diese Funktion verwenden, um einen neuen Namen zuweisen sowie den Variablen. Um beispielsweise die variable umbenennen Anfangsdatum nach erster Tag, Sie können den folgenden Code verwenden:

> Namen (employ.data) [3] lt; - 'FirstDay> Namen (employ.data) [1] "Mitarbeiter" "Gehalt" "FirstDay"

Ein wichtiger Unterschied zwischen einer Matrix und einem Datenrahmen ist, dass Datenrahmen immer Beobachtungen haben genannt. Während die rownames () Funktion zurück NULL wenn Sie nicht die Zeilennamen einer Matrix angegeben haben, wird es immer ein Ergebnis im Falle eines Datenrahmens geben.

Überprüfen Sie das Ergebnis der folgenden Code:

> Rownames (employ.data) [1] "1" "2" "3"

Standardmäßig werden die Zeilennamen - oder Beobachtungs Namen - eines Datenrahmens sind einfach die Zeilennummern im Zeichenformat. Sie können nicht sie loswerden, auch wenn Sie versuchen, sie zu löschen, indem die Zuordnung NULL Wert, wie Sie können mit Matrizen zu tun.

Sie sollten nicht versuchen, eine von ihnen zu befreien, weil Ihre Datenrahmen nicht korrekt angezeigt wird mehr, wenn Sie tun.

Sie können jedoch ändern, um die Zeilennamen genau wie Sie mit Matrizen zu tun, indem Sie einfach die Werte über die Zuweisung von rownames () Funktion, wie folgt aus:

> Rownames (employ.data) lt; - c ( 'Chef', 'BigChef', 'BiggerChef')> employ.dataemployee Gehalt firstdayChef John Doe 21000 2010-11-01BigChef Peter Gynn 23400 2008-03-25BiggerChef Jolie Hoffnung 26800 2007-03-14

Nicht obwohl täuschen, werden: Row-Namen können wie eine andere Variable aussehen, aber man kann sie nicht so, wie Sie die anderen Variablen zugreifen zugreifen.

Menü