Konwertuj listę do ramki danych, zachowując nazwy elementów listy

Mam listę, w której nazwy elementów są identyfikatorami i zawierają wektor z wartościami liczbowymi. Są to nierówne (!) Długości.

Chcę przekształcić go w ramkę danych, w której mam identyfikator w jednej kolumnie i wartości liczbowe w innej kolumnie. Na przykład.:

$`1`  
[1] 1 2   
$`2`  
[1] 1 2 3 
$`3`  
[1] 1   

Do:

ID   Obs  
1    1  
1    2
2    1
2    2
2    3
3    1