Seite 1 von 1

Formatierung Zeitspalte

Verfasst: Do Mai 28, 2020 12:21 pm
von Mister Sucuk
Hallo zusammen,

ich habe einen Datensatz mit einer Datumspalte, diese verfügt über verschiedene Formate, hier ein kleiner Ausschnitt:

Datum
KW 42/ 2006
KW 29/ 2008
21.03.2005
13.08.2007
01.01.2002
Heft 99/2010

Hier zu meinem Problem: Ich würde gerne die Zellen KW in ein normales Datumsformat umwandeln, in Excel habe ich dazu bereits eine Lösung gefunden jedoch nicht in R, kann mir jemand weiterhelfen?

Die Zellen mit "Heft 99/20XX" sind als Missings zu betrachten.

Viele Grüße und herzlichen Danke aus Hamburg,

Mister Sucuk

Re: Formatierung Zeitspalte

Verfasst: Do Mai 28, 2020 3:13 pm
von ruedi_br
Rückfrage: wie sollen 7 Tage einer KW auf ein einziges Datum abgebildet werden? Ist die Unschärfe der Aussage danach noch tolerierbar?
VG
Ruedi

Re: Formatierung Zeitspalte

Verfasst: Do Mai 28, 2020 3:56 pm
von Mister Sucuk
Moin Ruedi,

ja das ist tolerierbar. Es handelt sich hierbei immer um den Wochenbeginn, d.h. der jeweilige Montag der Kalenderwoche.

VG

Mister Sucuk

Re: Formatierung Zeitspalte

Verfasst: Fr Mai 29, 2020 11:52 am
von EDi
Schau dir mal anytime an: http://dirk.eddelbuettel.com/code/anytime.html

Wie ist die Lösung in Excel ?

Re: Formatierung Zeitspalte

Verfasst: Fr Mai 29, 2020 1:50 pm
von Mister Sucuk
Moin zusammen,

Ich habe eine Lösung gefunden: https://cran.r-project.org/web/packages ... SOweek.pdf

ISOweektoDate

Lösung in Excel:

Kalenderwoche in Datum umwandeln:

=DATUM(A1;1;7*B1-3-WOCHENTAG(DATUM(A1;;);3))
wobei
A1 = Jahreszahl (JJJJ)
B1 = Wochenzahl (WW)

LG

Mister Sucuk

Re: Formatierung Zeitspalte

Verfasst: Di Jun 02, 2020 4:12 pm
von Mister Sucuk
Anbei noch der R-Code:

Code: Alles auswählen

ISOweek2date(paste0(ISOweek(<datumsvariable>, -1))

Re: Formatierung Zeitspalte

Verfasst: Mi Jun 03, 2020 8:35 am
von jogo
Hallo Herr Sucuk,

danke für die Information.
Das Paket ISOweek kannte ich noch nicht.
Hier gibt es auch gerade eine Frage (inzwischen mit Antwort) zur Berechnung von Wochennummer im Jahr:
https://stackoverflow.com/questions/621 ... -different

Gruß, Jörg