Ich habe diese R
Code zu JSON
Daten zu einem data.frame
konvertieren. Es funktioniert gut, aber es ist ziemlich langsam für große JSON-Dateien. Was ist der effizientere Weg, dies zu tun (hat nichts dagegen, einen data.table
Ausgang zu haben)?schnelle JSON zu data.frame/data.table
json_data <- fromJSON(json_dt_url)
json_data <- json_data[['data']]
my_df <- data.frame()
for (i in 1:length(json_data))
{
my_df <- rbind(my_df, as.data.frame(json_data[[i]]))
}
Vielleicht 'rbindlist' aus' data.table'? Sie können 'fill = TRUE 'verwenden, wenn die Spaltennamen nicht identisch sind. –
Ich bin nicht überzeugt, dass Sie jedes Stück 'json_data' durchlaufen müssen. Ich bin mir ziemlich sicher, dass das 'jsonlite'-Paket zum Beispiel mit ein wenig Aufwand die gesamte Struktur auf einmal erledigen wird. Können Sie ein einfaches Beispiel für einige json-Daten angeben, die Sie verwenden? – thelatemail
tatsächlich eine repräsentative Probe Ihrer JSON WLD Rly hilfreich sein. Ich bin mir nicht sicher, wie man Unterstützung erwarten kann. – hrbrmstr