私はの投稿と共有と好きな数のテキストを取得することに成功します。RFacebookパッケージを使用したFacebookからの投稿の抽出
しかし、投稿に関連するコメントのようなものは得られません。この情報が利用可能でない場合は、投稿ごとに同じコメントを各コメントにマージしたいと思います。 例:投稿には、900件のコメントと80件のコメントがあります。私は900の好きな値をそれぞれのコメント(post_likeという新しい列かもしれません)に関連づけたいと思います。
この情報を使用して、最も頻繁に出現する単語の頻度がx変数であるロジスティック回帰における好きな数(complexha like(すなわち、haha、sad ...))を使用して、 。ここで
は、これまでのところ、私のスクリプトです:
token<- "**ur token , get it at https://developers.facebook.com/tools/explorer/**"
# Function to download the comments
download.post <- function(i, refetch=FALSE, path=".") {
post <- getPost(post=fb_page$id[i], comments = TRUE, likes = TRUE, token=token)
post1<- as.data.frame(melt(post))
}
#----------------------- Request posts --- ALL
# Get post for ALL
fb_page<- getPage(page="**the page number u want**", token=token, since='2010/01/01', until='2016/01/01', n= 10000, reactions=TRUE)
fb_page$order <- 1:nrow(fb_page)
# Apply function to download comments
files<-data.frame(melt(lapply(fb_page$order, download.post)))
# Select only comments
files_c<-files[complete.cases(files$message),]
だから、基本的に私はポストのIDでページを取得し、そのページ上のポストIDのポストを取得する関数を作成します。
あなたが見ることができるように、私は私が好きで、株式数の横に必要なすべての情報を取得します。私は明確にしています、あなたのためのおかげで、多くはそれがすべてあります
は、あなたの答えをありがとうございました。私は同じことをすることができますが、コメントテキストを含めることができますか?私はそれぞれの投稿のために同じようなものと共有とコメントテキストのリストを持っていたいので、私はそのコメントの中で私のテキストを使用して、最も頻繁な単語を得て、それがどのように一致するか見る。 –
ご覧のとおり、download.post関数は実際にポストにコメントをダウンロードします –
私の答えはあなたが好きと株を数える方法を示しているので、私はあなたの質問を理解していません。あなたは 'getPost'があなたに各投稿のコメントを与えることを知っています。 a + bはあなたが必要とするものです、そうではありませんか? – lukeA