Wyodrębnianie wyników z lapply do ramki danych

Mam pewien kod R, który wykonuje operację ekstrakcji danych na wszystkich plikach w bieżącym katalogu, używając następującego kodu:

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

Wynik działania polecenia lapply jest następujący (wyodrębniony przy użyciudput()) - zasadniczo lista pełna wektorów:

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"))

Chciałbym jednak zająć się tym wyjściem jako ramką danych z dwiema kolumnami: jedną dla kodu alfabetycznego ("amer", "appl" itd.) i jeden dla numeru (14.5, 14.2 itp).

Niestety,as.data.frame nie działa z tym wejściem zagnieżdżonych wektorów wewnątrz listy. Jak powinienem przejść do konwersji tego? Czy muszę zmienić sposób, w jaki moja funkcjadata_for_time zwraca jego wartości? W tej chwili po prostu wracac(name, value). Czy istnieje dobry sposób na konwersję z tego rodzaju danych wyjściowych do ramek danych?

questionAnswers(4)

yourAnswerToTheQuestion