Pytanie jest bardzo podobne do this one. Służy do łączenia listy ramek danych w jedną dłuższą ramkę danych. Chcę jednak zachować informacje, z której pozycji listy pochodzą dane, dodając dodatkową kolumnę z indeksem (identyfikator lub źródło) listy.R: Połączyć listę ramek danych w jedną ramkę danych, dodać kolumnę z indeksem listy
to dane (zaciąganie kod z powiązanym przykładzie):
dfList <- NULL
set.seed(1)
for (i in 1:3) {
dfList[[i]] <- data.frame(a=sample(letters, 5, rep=T), b=rnorm(5), c=rnorm(5))
}
wykorzystaniu kodu poniżej dostarcza łączone ramki danych, ale nie dodaje się kolumnę wskaźnika listy .:
df <- do.call("rbind", dfList)
Jak połączyć ramki danych na liście podczas tworzenia kolumny, aby uchwycić pochodzenie na liście? coś jak następuje:
Dziękuję bardzo z góry.