szukam szybki sposób dostać się tam iz powrotem pomiędzy listą następującym formacie:Nazwany List do/z Data.Frame
$`a`
[1] 1 2 3
$`b`
[1] 4 5 6
do/z data.frame w następującym formacie :
name x
1 a 1
2 a 2
3 a 3
4 b 4
5 b 5
6 b 6
(tak naprawdę nie obchodzi, co nazwy kolumn są w tym przypadku).
Oto ramka danych stosowane powyżej w formacie R:
df <- data.frame(name=c(rep("a",3),rep("b",3)), x=c(1:3,4:6))
Ponownie szukam dwóch oddzielnych operacji: jednej do zamiany powyższego data.frame na listę, a drugiego do konwersji z powrotem do data.frame.
+1 Myślałem, że może "stopić (as.data.frame (...), value.name = 'x', variable.name = 'name')', aby powrócić do ramki danych. – joran
Należy zauważyć, że podział powoduje zmianę kolejności ramek danych, ponieważ buduje współczynnik drugiego wektora. Zobacz także [Tworzenie nazwanej listy z dwóch wektorów (nazwy, wartości)] (http://stackoverflow.com/questions/17842705/creating-a-named-list-from-twoja-uektory-nazwa-wartości) dla rozwiązania używając 'mapply'. – jnas