Ich versuche, eine Tag-Nummer innerhalb des Jahres zu Monat/Tag Format zu konvertieren.konvertieren Tag-Nummer innerhalb des Jahres in Monat/Tag Format
Mit dieser df:
set.seed(123)
df1 <- data.frame(Year = rep(15,100), DayNum = seq(78,177,1), Hour = sample(0:23,100,replace = T))
df2 <- data.frame(Year = rep(16,100), DayNum = seq(78,177,1), Hour = sample(0:23,100,replace = T))
df <- rbind(df1, df2)
> head(df)
Year DayNum Hour
1 15 78 6
2 15 79 18
3 15 80 9
4 15 81 21
5 15 82 22
6 15 83 1
> tail(df)
Year DayNum Hour
195 16 172 22
196 16 173 11
197 16 174 9
198 16 175 15
199 16 176 3
200 16 177 13
, die für das Jahr 2015 100 Datensätze hat und 2016, wie kann ich eine POSIXct
Datum/Zeit-Spalte zu machen?
Während es eine Reihe von verwandten Posts mit einem julianischen Datum von einem Anfangsursprung gibt (normalerweise 1970-01-01), konnte ich keine Posts mit einer Tagnummer innerhalb eines Jahres und mit einem variablen Jahr (d 2015 und 2016).
Das ist kein Julianisches Datum, es ist nur die Tagesnummer innerhalb des Jahres. _Julian Datum_ hat eine klare Definition - _ "Julianischer Tag ist die ununterbrochene Zählung der Tage seit dem Anfang der Julianischen Periode, die hauptsächlich von Astronomen benutzt wird." _ - mit 0 = 1. Januar, 4713 BC. – Aganju
Sie können Ihren Ursprung so ändern, wie Sie möchten, zum Beispiel: 2015-01-01' – jgadoury
@Aganju Ich habe die Frage bearbeitet, um Ihren Kommentar zu reflektieren. –