Extracción de salidas de lapply a un marco de datos

Tengo algún código R que realiza alguna operación de extracción de datos en todos los archivos en el directorio actual, usando el siguiente código:

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

La salida de lapply es la siguiente (extraída usandodput()) - básicamente una lista llena de vectores:

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

Sin embargo, me gustaría tratar esta salida como un marco de datos con dos columnas: una para el código alfabético ("amer", "appl" etc) y uno para el número (14.5, 14.2 etc).

Desafortunadamente,as.data.frame no parece funcionar con esta entrada de vectores anidados dentro de una lista. ¿Cómo debo hacer para convertir esto? ¿Necesito cambiar la forma en que funciona mi función?data_for_time devuelve sus valores? De momento solo vuelve.c(name, value). ¿O hay una buena manera de convertir este tipo de salida a un marco de datos?

Respuestas a la pregunta(4)

Su respuesta a la pregunta