RFacebook的{R}输出

时间:2016-02-25 19:21:29

标签: r facebook dataframe

我正在使用RFacebook包,我遇到了输出问题。尝试使用该软件包为每个喜欢帖子的人抓一页。我能够使用for循环创建一个数据框,但输出看起来很奇怪,我想知道是否有人可以帮我格式化不同。

这是我的代码

post1<- ""
for (i in page$id){
  post<- getPost(i, token, n = 1000,
                 likes = TRUE, comments = FALSE)
  liker <- as.list(post$likes[1])
  post1 <- rbind(post1,liker)
}

这是结果的数据框

Data Frame

此处的最终目标是创建一个具有此人姓名的框架,并且旁边会显示他们喜欢的帖子数量。这个部分相当简单,因为我可以查看它们的名称被找到了多少次,但是我无法用框架所在的当前格式来执行此操作。

提前致谢。

1 个答案:

答案 0 :(得分:0)

根据rFacebook的文档,getPost函数返回三个东西;帖子,评论数据框和喜欢的数据框。

  

getPost返回一个包含三个组件的列表:post,likes和comments。首先,帖子包含   有关帖子的信息:作者,创建日期,ID,喜欢的次数,评论和份额等。   其次,喜欢是一个数据框,其中包含所有喜欢的用户的名称和Facebook ID   帖子。最后,评论是一个数据框,其中包含有关帖子评论的信息(作者,   消息,创建时间,id)

在您的函数中,您可以访问所喜欢的数据框liker <- as.list(post$likes[1]),但您只能获取可能是2d数据帧的第一个元素。您要查找的数据可能会在post$likes$from_name

中找到