【发布时间】:2014-11-15 18:19:40
【问题描述】:
我有一个如下所示的嵌套列表:
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"
我想把它变成一个数据框,其中包含“名称”和“状态”列以及两行,每条记录一行。但是当我尝试使用 as.data.frame 来执行此操作时,我会返回一行数据,每个记录的变量都有单独的列,如下所示:
myframe <- as.data.frame(mylist)
myframe
name state name.1 state.1
1 The Tucson IOT Meetup Group AZ #SFMySQL Meetup CA
我不确定发生了什么。这样做的正确方法是什么?
【问题讨论】: