Mam listę, w której nazwy elementów są znacznikami ID i zawierają wektor z wartościami numerycznymi. Są to nierówne (!) Długości.Konwertuj listę do ramki danych z zachowaniem nazw elementów listy
Chcę go przekształcić w ramkę danych, w której mam identyfikator w jednej kolumnie i wartości liczbowe w innej kolumnie. Np .:
$`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
Podałem prawidłową odpowiedź, ponieważ twoja metoda była najszybsza:
> system.time (topienie (X))
użytkownika System upływie
3,12 0,11 3,24
> system.time (data.frame (J = rep (nazwy (X) sapply (x długość)) obs = wyświetlać na liście (X)))
użytkownika system upływie
0.08 0.00 0.07
–
Nie mogę dodać przerw w linii, przepraszam za bałagan: S –