Dieses Objekt ist im Zeichenformat und ich möchte vermeiden, die 10 by String-basierten Funktionen zu extrahieren, da es sehr umständlich ist. Wenn es einen Weg durch as.Date() und irgendein bestimmtes Format gibt, würde ich glücklich sein, das zu verwendenSo extrahieren Sie den Monat aus einem Jahr-Monat (2017-10) -Typ Objekt in R?
1
A
Antwort
1
Ich habe wirklich genossen anydate
aus dem anytime
Paket in letzter Zeit.
Try this:
library(anytime)
format(anydate("2017-10"), "%m")
0
Dieser wandelt es in ein yearmon Objekt (die ein Jahr und Monat ohne Tag darstellt) und extrahiert dann den Monat. Weitere Informationen finden Sie unter ?yearmon
.
library(zoo)
cycle(as.yearmon("2017-10"))
## [1] 10
0
Ich glaube, diese Frage wurde zuvor auf SO gestellt.
Als eine Alternative zum anytime
Paket, das Sie lubridate
library(lubridate)
format(ymd("2017-10", truncated = 1L), "%m")
oder mit Sockel R
format(as.Date(paste0("2017-10", "-01")), "%m")
Verwandte Themen
- 1. So extrahieren Sie Werte aus einem Objekt in R
- 2. So extrahieren Sie den Monat aus der Spalte
- 3. R: Werte aus einer Zusammenfassung() in einem clValid-Objekt extrahieren
- 4. R: So extrahieren Sie Daten aus einer Zeitreihe
- 5. Daten aus einem Muster extrahieren in R
- 6. So extrahieren Sie Daten aus einem Promise
- 7. So extrahieren Sie Daten aus einem Werttext
- 8. So extrahieren und verwenden Sie den Dateinamen in R
- 9. So extrahieren Sie eine Teilmenge aus einer Formel in R
- 10. So extrahieren Sie Filter aus dem BufferedGrid-Objekt in EXTJS
- 11. Monat aus Datum extrahieren Feld
- 12. So ändern Sie den Typ von String in DateTimeOffset Objekt
- 13. R Lesen Sie den abgekürzten Monat aus einem Datum, das nicht in Englisch ist
- 14. R Teilzeichenfolge - Extrahieren Datum aus einem String
- 15. Wie extrahiert man nur den Monat und den Tag aus einem Datetime-Objekt?
- 16. Ein Datum aus einem Python-Objekt extrahieren
- 17. Daten gleichmäßig aus einem Datenrahmen extrahieren - R
- 18. Extrahieren Monat und Jahr von Datum in R
- 19. So extrahieren Sie den Gleitkommawert aus einer Zeichenfolge in Jquery
- 20. So extrahieren Sie Zahlen aus den eckigen Klammern in Unix
- 21. So extrahieren Sie zufällige gleiche Zeilen aus einer Matrix und einem Vektor in R
- 22. So extrahieren Sie Dateien aus einem Zip-Archiv in S3
- 23. , um nur den Monat zu extrahieren
- 24. Extrahieren Sie die Nummer aus SPFieldNumber Objekt
- 25. So extrahieren Sie die Datumszeichenfolge aus einem Date-Objekt in PHP
- 26. So extrahieren Sie spezifische Restdaten aus einem linearen Modell in R
- 27. Extrahieren Sie den Nachnamen von einem vollständigen Namen mit R
- 28. R: Extrahieren Sie eine bestimmte Anzahl aus einem String
- 29. So entfernen Sie Zitate aus einem Objekt, Java
- 30. Extrahieren Sie den gesamten Text mit Zeichenfolgenpositionen aus einem PDF
Dies kann helfen, verwenden kann: https://stackoverflow.com/questions/6242955/converting- Jahr-und-Monat-JJJJ-MM-Format-zu-einem-Datum – jjl
Weil 6,7 nicht generisch ist. Monat könnte 5 sein sowie 12 –
Am wenigsten umständlich wäre wahrscheinlich nur eine Regex, die alle Ziffern von "-" bis zum Ende erfasst. – joran