Я хотел бы создать новый столбец идентификатора в каждом фрейме данных со значениями из имени, содержащего вложенный список.
parent <- list(
a = list(
foo = data.frame(first = c(1, 2, 3), second = c(4, 5, 6)),
bar = data.frame(first = c(1, 2, 3), second = c(4, 5, 6)),
puppy = data.frame(first = c(1, 2, 3), second = c(4, 5, 6))),
b = list(
foo = data.frame(first = c(1, 2, 3), second = c(4, 5, 6)),
bar = data.frame(first = c(1, 2, 3), second = c(4, 5, 6)),
puppy = data.frame(first = c(1, 2, 3), second = c(4, 5, 6))))
Следовательно, результат для первого кадра данных в списке a будет выглядеть следующим образом:
> foo
first second identifier
1 1 4 a
2 2 5 a
3 3 6 a
Первый кадр данных в списке b будет выглядеть следующим образом:
>foo
first second identifier
1 1 4 b
2 2 5 b
3 3 6 b