Nach dem Importieren von Daten aus einem JSON-Stream habe ich einen Datenrahmen, der 621 Listen der gleichen 22 Variablen enthält.r: Liste der unbenannten Datensätze zusammenführen
List of 621
$ :List of 22
..$ _id : chr "55c79e711cbee48856a30886"
..$ number : num 1
..$ country : chr "Yemen"
..$ date : chr "2002-11-03T00:00:00.000Z"
..$ narrative : chr ""
..$ town : chr ""
..$ location : chr ""
..$ deaths : chr "6"
..$ deaths_min : chr "6"
..$ deaths_max : chr "6"
..$ civilians : chr "0"
..$ injuries : chr ""
..$ children : chr ""
..$ tweet_id : chr "278544689483890688"
..$ bureau_id : chr "YEM001"
..$ bij_summary_short: chr ""
..$ bij_link : chr ""
..$ target : chr ""
..$ lat : chr "15.47467"
..$ lon : chr "45.322755"
..$ articles : list()
..$ names : chr ""| __truncated__
$ :List of 22
..$ _id : chr "55c79e711cbee48856a30887"
..$ number : num 2
..$ country : chr "Pakistan"
..$ date : chr "2004-06-17T00:00:00.000Z"
..$ narrative : chr ""
..$ town : chr ""
..$ location : chr ""
..$ deaths : chr "6-8"
..$ deaths_min : chr "6"
..$ deaths_max : chr "8"
..$ civilians : chr "2"
..$ injuries : chr "1"
..$ children : chr "2"
..$ tweet_id : chr "278544750867533824"
..$ bureau_id : chr "B1"
..$ bij_summary_short: chr ""| __truncated__
..$ bij_link : chr ""
..$ target : chr ""
..$ lat : chr "32.30512565"
..$ lon : chr "69.57624435"
..$ articles : list()
..$ names : chr ""
...
Wie kann ich diese Listen in einem Datenrahmen von 621 Beobachtungen von 22 Variablen kombinieren? Beachten Sie, dass alle 621 Listen unbenannt sind.
bearbeiten: Pro Anfrage, hier ist, wie ich diesen Datensatz bekam:
library(rjson)
url <- 'http://api.dronestre.am/data'
document <- fromJSON(file=url, method='C')
str(document$strike)
Ich testete dies an einer Probe mit einer Liste von Listen. Es gibt eine Matrix mit den vertauschten Spalten/Zeilen zurück. Also denke ich, 'data.frame (t (do.call (rbind, listdata)))' sollte funktionieren. –
aktualisiert. Die 'do.call' Methode scheint die Daten in dem von mir gewünschten Format auszudrucken, aber wenn ich sie auf eine Variable setze und die Struktur überprüfe, bekomme ich eine Liste von 13662 – trembling
Probier 'data.frame (do.call (rbind, document $ strike)) ' –