我在构建一个循环时遇到问题,该循环通过附加循环的结果为我提供了一个表。
现在它水平添加列(变量)而不是垂直添加行。
也许 append 不是正确的功能?或者有没有办法让它垂直附加?或者也许我只是认为我正在制作一张桌子,但它实际上是其他一些结构?
我找到的解决方案使用了 rbind,但我没有弄清楚如何使用 rbind 函数设置循环。
for (i in 1:3) {
users.humansofnewyork = append(users.humansofnewyork, getPost( (humansofnewyork$id[i]) , token, n = 500, comments = TRUE,likes = TRUE, n.likes=500, n.comments=500))
}
非常感谢你的答复。不幸的是,没有一个解决方案奏效。
这是完整的代码:
#start the libaries
library(Rfacebook)
library(Rook)
library(igraph)
#browse to facebook and ask for token
browseURL("https://developers.facebook.com/tools/explorer")
token <- "...copy and paste token"
#get Facebook fanpage "humansofnewyork" with post id
humansofnewyork <- getPage("humansofnewyork", token, n=500)
users.humansofnewyork = c()
for (i in 1:3) {
users.humansofnewyork = append(users.humansofnewyork, getPost( (humansofnewyork$id[i]) , token, n = 500, comments = TRUE,likes = TRUE, n.likes=500, n.comments=500))
}