0
我想知道如何将由FQL查询生成的列表转换为结构化数据框。R:如何将输出列表从FQL查询转换为data.frame?
我用Rfacebook
问FQL查询,如:
getFQL("SELECT name, friends_count, sex, languages FROM user WHERE uid IN
(SELECT uid2 FROM friend WHERE uid1=me()), token)
这为我提供了一个列表作为输出,它看起来像:
[[1]]
[[1]]$name
[1] "Peter Fuller"
[[1]]$friend_count
[1] 186
[[1]]$sex
[1] "male"
[[1]]$languages
list()
[[2]]
[[2]]$name
[1] "Max Tester"
[[2]]$friend_count
[1] NULL
[[2]]$languages
[[2]]$languages[[1]]
[[2]]$languages[[1]]$id
[1] 1.056736e+14
[[2]]$languages[[1]]$name
[1] "English"
[[2]]$languages[[2]]
[[2]]$languages[[2]]$id
[1] 1.060595e+14
[[2]]$languages[[2]]$name
[1] "Italian"
[[2]]$languages[[3]]
[[2]]$languages[[3]]$id
[1] 1.144157e+14
[[2]]$languages[[3]]$name
[1] "Persian"
我的目标是到列表转换成数据帧,使上面的列表看起来像:
name friend_count languages
1 Peter Fuller 186 NA
2 Max Tester NA Englisch, Italian, Persian
不幸的是,我的努力unlist()
和matrix
失败。