I have a nested list that looks like this:
mylist <- vector("list", 2)
mylist[[1]]$name <- "The Tucson IOT Meetup Group"
mylist[[1]]$state <- "AZ"
mylist[[2]]$name <- "#SFMySQL Meetup"
mylist[[2]]$state <- "CA"
mylist
[[1]]
[[1]]$name
[1] "The Tucson IOT Meetup Group"
[[1]]$state
[1] "AZ"
[[2]]
[[2]]$name
[1] "#SFMySQL Meetup"
[[2]]$state
[1] "CA"
I'd like to turn this into a data frame with columns "name" and "state" and two rows, one for each record. But when I try to use as.data.frame to do this, I get back a single row of data, with separate columns for each of the records' variables, like this:
myframe <- as.data.frame(mylist)
myframe
name state name.1 state.1
1 The Tucson IOT Meetup Group AZ #SFMySQL Meetup CA
I'm not sure what's happening. What's the right way to do this?