Seite 1 von 1

JSON Import, Daten typen Formatierung

Verfasst: Mo Mai 11, 2020 3:12 pm
von weit2
Hallo,
ich bin gerade dabei mich in R einzuarbeiten.
Um einen Großen Datensatz zum üben und Experimentieren zu haben, habe ich mir die RKI Daten zur aktuellen Pandemie besorgt.
Die Daten Lade ich über eine API als JSON herunter und nun kommt schon meine Erste Frage.Wann Formatiere ich die Daten am besten?

Bisher habe ich die Daten heruntergeladen und Direkt in ein dataFrame gesteckt

Code: Alles auswählen

library(jsonlite)
# JSON Daten abrufen 
jsonData <- fromJSON("https://services7.arcgis.com/mOBPykOjAyBO2ZKk/arcgis/rest/services/RKI_COVID19/FeatureServer/0/query?where=1%3D1&outFields=*&outSR=4326&f=json")
# RKI Daten Tabelle erstellen
dfRKI <- data.frame(jsonData$features$attributes)
Dann stimmen aber die Vektoren-typen nicht (die Daten sind numeric und nicht date), muss ich den Import umstellen oder das dataFrame vorher Formatieren?

Re: JSON Import, Daten typen Formatierung

Verfasst: Mo Mai 11, 2020 4:33 pm
von EDi
Ich würde danach umwandeln, oder einfach ein package nutzen 8-)

https://github.com/nevrome/covid19germany

Re: JSON Import, Daten typen Formatierung

Verfasst: Mo Mai 11, 2020 8:18 pm
von weit2
Okey und wie wandel ich dann bei den Meldedatum, Datenstand, Refdatum den type im bf um?
ich habe es gerade mit
dfRKI <- cbind(dfRKI, as.Date(dfRKI$Meldedatum, "%d%b%y"))
und
dfRKI$Meldedatum <- as.Date(dfRKI$Meldedatum, "%d%b%y")
Versucht beides funktioniert nicht.

Re: JSON Import, Daten typen Formatierung

Verfasst: Di Mai 12, 2020 3:34 pm
von weit2
Okey habe es nun so gelöst.

Code: Alles auswählen

dfRKI <- data.frame(jsonData$features$attributes)
dfRKI$Datenstand <- as.Date(dfRKI$Datenstand, "%d.%m.%Y")
dfRKI$Meldedatum <- as.POSIXct((dfRKI$Meldedatum/1000), origin="1970-01-01", tz="GMT")
dfRKI$Refdatum <- as.POSIXct((dfRKI$Refdatum/1000), origin="1970-01-01", tz="GMT")