Mam zagnieżdżoną listę, która została odebrana z wywołania REST. Odpowiedź zawiera zagnieżdżony zestaw list z bazowej relacyjnej bazy danych. Chcę spłaszczyć listę, aby uprościć analizę. Próbowałem postępować zgodnie z wytycznymi w purrr tutorial, ale nie mogę go uruchomić.Jaki jest najlepszy sposób na spłaszczanie list zagnieżdżonych uzyskanych z relacyjnej bazy danych za pomocą narzędzi Tidyverse?
Moja uproszczony wejście
hist1 <- list(field="type", from_string ="issue", to_string="bug")
hist2 <- list(field="status", from_string ="open", to_string="closed")
hist3 <- list(field="type", from_string ="bug", to_string="issue")
issue1 <- list(id="123", created = "2017-11-08", issue_history = list(hist1, hist2))
issue2 <- list(id="124", created = "2017-11-10", issue_history = list(hist1, hist3))
issue <- list(issue1, issue2)
szukam wyjścia spłaszczonej:
id created type from_string to_string
123 2017-11-08 type issue bug
123 2017-11-08 status open closed
123 2017-11-10 type bug issue
Jaki jest najlepszy sposób budowania scable logiki do tego?
Najlepszy (dla mnie):
- narzędzi z tidyverse
- kod, który jest łatwy do utrzymania
- nie muszą skalować milionów spraw, czyli wydajność i pamięć nie są krytyczne elementy
Dziękujemy za roztworze @Psidom pomoc będzie mniej skomplikowane dla mnie, aby utrzymać – rgustavs