I have a list of unnamed lists that I need to convert into a usable data.frame. For the most part, each list inside the list have the same element names but some will have some elements that others will not. So each list should be a Row in my data.frame, each variable name should be a column and in cases where a list doesn't have a particular variable the data.frame should contain an NA element.

In my example this\_list is what I'm working with and this\_df is what I would like to have. I've tried various ways to unlist and convert to data.frame, but my column names just become repeated and I get only 1 observation. Thank you.

```
this_list <- list(list(
  Name = "One",
  A = 2,
  B = 3,
  C = 4,
  D = 5
),
list(
  Name = "Two",
  A = 5,
  B = 2,
  C = 1
))

this_df <- data.frame(Name=c("One","Two"),
                      A=c(2,5),
                      B=c(3,2),
                      C=c(4,1),
                      D=c(5,NA))

```