Seite 1 von 1

Funktion cut(Date...)

Verfasst: Mi Aug 19, 2020 5:41 pm
von patite
Hallo zusammen
Ich möchte nur den Monat oder Tag eines Datums mit der Funktion cut() auswählen

Code: Alles auswählen

date <- as.Date("2019-08-25", format="%Y-%m-%d")
as.POSIXlt(cut(date, breaks="months"))
as.POSIXlt(cut(date, breaks="days"))
cut(date, breaks="months")
Das hat leider nicht geklappt siehe Output unten. Weisst jemand warum?
Vielen Dank
patite

Re: Funktion cut(Date...)

Verfasst: Mi Aug 19, 2020 6:03 pm
von bigben
Die Dokumentation sieht für breaks folgendes vor: "either a numeric vector of two or more unique cut points or a single number (greater than or equal to 2) giving the number of intervals into which x is to be cut."

Wieso sollte dann eine Buchstabenfolge funktionieren?

Gruß, Bernhard

Re: Funktion cut(Date...)

Verfasst: Mi Aug 19, 2020 6:13 pm
von patite
Im RDokumentation steht explizit " breaks: either a vector of break points.....or one of the strings in c("days", "weeks", "months", "year") specifying a time period."
Gemäss RDokumentation https://www.rdocumentation.org/packages ... /cut.dates
sollte es mit "days" oder "months" funktionieren
Gruss
patite

Re: Funktion cut(Date...)

Verfasst: Mi Aug 19, 2020 6:42 pm
von Athomas
Die Hilfe zu lesen ist immer ein guter Ansatz, aber bitte komplett:
Value
A factor is returned, unless labels = FALSE which returns the integer level codes.
Anschließend möchtest Du den Faktor direkt in POSIXlt verwandeln - das ist die Schwierigkeit!

Re: Funktion cut(Date...)

Verfasst: Mi Aug 19, 2020 8:04 pm
von bigben
patite hat geschrieben: Mi Aug 19, 2020 6:13 pm Im RDokumentation steht explizit " breaks: either a vector of break points.....or one of the strings in c("days", "weeks", "months", "year") specifying a time period."
Aber nur, wenn man ein Zusatzpaket verwendet, von dem Du vorher nichts geschrieben hast. Ich kannte bis hierhin nurR's Standard cut Funktion.

LG, Bernhard

Re: Funktion cut(Date...)

Verfasst: Mi Aug 19, 2020 9:24 pm
von patite
ich weiß nicht, welches Zusatzpaket benutzt werden sollte....

Re: Funktion cut(Date...)

Verfasst: Mi Aug 19, 2020 10:37 pm
von bigben
Aber Du hast mir doch den Link zur Dokumentation zu einer Erweiterung des cut Kommandos für Datumsangaben gepostet! Ohne alles ist cut so definiert: https://www.rdocumentation.org/packages ... topics/cut
Vielleicht steckt darin ja schon der Fehler?