2016-05-16 5 views
1

lookupUsersによって生成されたリストからデータフレームを生成しようとしています。次のコードスニペットを考えてみましょう。twitteR:lookupUserリストを単一のデータフレームに変換する

library(twitteR) 
api_key <- "xx" 
api_secret <- "xx" 
access_token <- "xx" 
access_token_secret <- "xx" 
setup_twitter_oauth(api_key,api_secret,access_token,access_token_secret) 

listofusers <- c("POTUS", "FBI", "StackExchange") 
userlist <- lookupUsers(listofusers) 

3つのオブジェクトのリストを生成しています。使用可能なデータフレームに変換するにはどうすればよいですか?

答えて

2

lookupUsers関数のドキュメントから分かるように、コールの出力は ''です。ユーザーオブジェクトのリストはusers引数の順にソートされ、名前はユーザーの特定の要素です 'に一致します。

ユーザークラス(twitteRパッケージのままです)のドキュメントにジャンプすると、このクラスのメソッドの1つがtoDataFrameメソッドであることがわかります。

to_df = lapply(userlist, function(tmp_user){ 
    tmp_user$toDataFrame() 
}) 
to_df = dplyr::bind_rows(to_df) 
+0

ありがとう:

だから、あなたは単にあなたの再構築データフレームを得るために、メソッドを呼び出し、あなたのリストを反復処理することができます。あなたのソリューションは完全に機能しました。私はより簡単な解決策を見つけた。 'twListToDF(to_df)'関数を直接使うことができます。 –

関連する問題