Wie Extrahieren spezifische Elemente von einem Datum in der R

Eine andere Sache, die Sie kann in R zu tun ist, bestimmte Elemente des Datums, wie der Tag, Monat oder Jahr zu extrahieren. Zum Beispiel kann wollen Wissenschaftler das Wetter in einem bestimmten Monat (sagen wir, Januar) für viele verschiedene Jahre zu vergleichen.

Um dies zu tun, müssen sie zuerst den Monat bestimmen, indem Sie die Monate aus dem Datetime-Objekt zu extrahieren.

Eine einfache Möglichkeit, dies zu erreichen, ist mit Terminen in der Arbeit POSIXlt Klasse, weil diese Art von Daten werden intern als benannte Liste gespeichert, die Sie Elemente nach dem Namen zu extrahieren können. Um dies zu tun, zuerst konvertieren die Datum Klasse:

> XLT lt; - as.POSIXlt (xct)> XLT [1] "1969.07.20 20.17.39 UTC"

Als Nächstes verwenden Sie die $ Betreiber, die verschiedenen Elemente zu extrahieren. Um zum Beispiel das Jahr zu erhalten, verwenden Sie die folgenden Schritte aus:

> XLT $ year [1] 69

Und den Monat zu erhalten, verwenden Sie die folgenden Schritte aus:

> XLT $ mon [1] 6

Sie können die Verwendung unclass () Funktion zu belichten die interne Struktur POSIXlt Objekte.

> Unclass (XLT)

Wenn Sie diese Codezeile ausführen, werden Sie sehen, dass POSIXlt Objekte sind wirklich nur Listen benannt.

Menü