Extrahieren von Ausgaben von lapply in einen Datenrahmen

Ich habe einen R-Code, der mit dem folgenden Code eine Datenextraktionsoperation für alle Dateien im aktuellen Verzeichnis ausführt:

files <- list.files(".", pattern="*.tts")
results <- lapply(files, data_for_time, "17/06/2006 12:00:00")

Die Ausgabe von lapply ist die folgende (extrahiert mitdput()) - im Grunde eine Liste voller Vektoren:

list(c("amer", "14.5"), c("appl", "14.2"), c("brec", "13.1"), 
c("camb", "13.5"), c("camo", "30.1"), c("cari", "13.8"), 
c("chio", "21.1"), c("dung", "9.4"), c("east", "11.8"), c("exmo", 
"12.1"), c("farb", "14.7"), c("hard", "15.6"), c("herm", 
"24.3"), c("hero", "13.3"), c("hert", "11.8"), c("hung", 
"26"), c("lizr", "14"), c("maid", "30.4"), c("mart", "8.8"
), c("newb", "14.7"), c("newl", "14.3"), c("oxfr", "13.9"
), c("padt", "10.3"), c("pbil", "13.6"), c("pmtg", "11.1"
), c("pmth", "11.7"), c("pool", "14.6"), c("prae", "11.9"
), c("ral2", "12.2"), c("sano", "15.3"), c("scil", "36.2"
), c("sham", "12.9"), c("stra", "30.9"), c("stro", "14.7"
), c("taut", "13.7"), c("tedd", "22.3"), c("wari", "12.7"
), c("weiw", "13.6"), c("weyb", "8.4"))

Ich möchte diese Ausgabe dann jedoch als Datenrahmen mit zwei Spalten behandeln: eine für den alphabetischen Code ("amer", "appl" etc) und eins für die Nummer (14.5, 14.2 usw).

Unglücklicherweise,as.data.frame scheint mit dieser Eingabe von verschachtelten Vektoren in einer Liste nicht zu funktionieren. Wie soll ich vorgehen, um dies zu konvertieren? Muss ich die Art und Weise meiner Funktion ändern?data_for_time gibt seine Werte zurück? Im Moment kommt es gerade zurückc(name, value). Oder gibt es eine gute Möglichkeit, solche Ausgaben in einen Datenrahmen umzuwandeln?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage