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
失敗。