我正在使用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)
}
这是结果的数据框
此处的最终目标是创建一个具有此人姓名的框架,并且旁边会显示他们喜欢的帖子数量。这个部分相当简单,因为我可以查看它们的名称被找到了多少次,但是我无法用框架所在的当前格式来执行此操作。
提前致谢。
答案 0 :(得分:0)
根据rFacebook的文档,getPost函数返回三个东西;帖子,评论数据框和喜欢的数据框。
getPost返回一个包含三个组件的列表:post,likes和comments。首先,帖子包含 有关帖子的信息:作者,创建日期,ID,喜欢的次数,评论和份额等。 其次,喜欢是一个数据框,其中包含所有喜欢的用户的名称和Facebook ID 帖子。最后,评论是一个数据框,其中包含有关帖子评论的信息(作者, 消息,创建时间,id)
在您的函数中,您可以访问所喜欢的数据框liker <- as.list(post$likes[1])
,但您只能获取可能是2d数据帧的第一个元素。您要查找的数据可能会在post$likes$from_name