Funktion cut(Date...)

Wie erweitere ich R um eigene Funktionen oder Pakete? Welches Paket ist passend für meine Fragestellung?

Moderatoren: EDi, jogo

Antworten
patite
Beiträge: 39
Registriert: Sa Jul 20, 2019 4:36 pm

Funktion cut(Date...)

Beitrag 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
Dateianhänge
Output
Output
R-Datei 1.png (58.06 KiB) 876 mal betrachtet
bigben
Beiträge: 2780
Registriert: Mi Okt 12, 2016 9:09 am

Re: Funktion cut(Date...)

Beitrag 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
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
patite
Beiträge: 39
Registriert: Sa Jul 20, 2019 4:36 pm

Re: Funktion cut(Date...)

Beitrag 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
Athomas
Beiträge: 769
Registriert: Mo Feb 26, 2018 8:19 pm

Re: Funktion cut(Date...)

Beitrag 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!
bigben
Beiträge: 2780
Registriert: Mi Okt 12, 2016 9:09 am

Re: Funktion cut(Date...)

Beitrag 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
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
patite
Beiträge: 39
Registriert: Sa Jul 20, 2019 4:36 pm

Re: Funktion cut(Date...)

Beitrag von patite »

ich weiß nicht, welches Zusatzpaket benutzt werden sollte....
bigben
Beiträge: 2780
Registriert: Mi Okt 12, 2016 9:09 am

Re: Funktion cut(Date...)

Beitrag 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?
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Antworten