Hallo,
entschuldigt bitte vielmals. Ich hatte ein Brett vor dem Kopf
Beim nächsten mal werde ich darauf achten.
Vielen Dank für die Funktion Athomas.
Mit den generierten Daten funktioniert es
Leider aber nicht mit meinen Daten
Der Datensatz heißt bei mir "climate_WS_Goldberg". Die Spalten habe ich auch "Stunden" und Temperatur" genannt. Nun passiert folgendes
Code: Alles auswählen
climate_WS_Goldberg[ , ":="(Tag = ymd(Stunden %/% 100), Uhrzeit = Stunden %% 100)]
#Error in `:=`(Tag = ymd(Stunden%/%100), Uhrzeit = Stunden%%100) :
# Check that is.data.table(DT) == TRUE. Otherwise, := and `:=`(...) are defined for use in j, once only and in particular ways. See help(":=").
habe mir die Informationen zu help(":=") durchgelesen und versucht, den Fehler zu finden. Leider Erfolglos
.
Wie ist das %/% 100 und %% 100 bei diesem Befehl zu verstehen?
Code: Alles auswählen
Ausgangsdaten[ , ":="(Tag = ymd(Stunden %/% 100),
Uhrzeit = Stunden %% 100)]
Stimmt an meinem Datensatz etwas nicht?
Code: Alles auswählen
dput(head(Ausgangsdaten,3))
#structure(list(Stunden = c(2018010100, 2018010101, 2018010102
#), Temperatur = c(0.1414413115015, -0.649220332342974, -1.73242527507049
#)), class = c("data.table", "data.frame"), row.names = c(NA,
#-3L), .internal.selfref = <pointer: 0x0000000006221ef0>)
dput(head(climate_WS_Goldberg,3))
#structure(list(Stunden = c(2018042800, 2018042801, 2018042802
#), Temperatur = c(10.8, 9.2, 9.2)), row.names = c(NA, 3L), class = "data.frame")
Ich würde mich über eine weitere Hilfestellung sehr freuen
.
LG