rtweet v0.2.0
Monthly downloads
Collecting Twitter Data
An implementation of calls designed to extract
and organize Twitter data via Twitter's REST and stream
APIs. Functions formulate GET and POST requests and
convert response objects to more user friendly structures,
e.g., data frames or lists. Specific consideration is
given to functions designed to return tweets, friends,
and followers.
Readme
rtweet: Collecting Twitter Data
R package for collecting Twitter data via Twitter's REST and stream API's.
Key features
UPDATE: Most functions now return data tables for both tweets and users. So, if you search for tweets, you also get data for the users responsible for the returned tweets. If you look up users, you also get the most recent tweet for each user.
Gather tweet data by searching past tweets
search_tweets()
, streaming live tweetsstream_tweets()
, or collecting tweets from a user's timelineget_timeline()
. Easily return data on thousands of tweets at a time.Gather user data by looking up Twitter users
lookup_users()
. Easily return data on thousands of users.Gather followers and friends data by collecting the ids of accounts following a user
get_followers()
or the ids of accounts followed by a userget_friends()
.Organized and easily translatable data formats. Functions return tibble data tables ready for data analysis.
Tweet data functions return not only text of tweets, but a host of other variables (up t 27 columns), including the number of times a tweet has been retweeted (
retweet_count
) and favorited (favorite_count
). To gauge user interactions, there are also seperate variables that identify replies by source tweet (in_reply_to_status_id_str
) and by source user ID (in_reply_to_status_id_str
). Variables also indicate whether the tweet quotes another tweet (is_quote_status
), and, if so, the quoted tweet ID (quoted_status_id_str
).
Install
To get the current released version from CRAN:
install.packages("rtweet")
library(rtweet)
To get the current development version from github:
if (packageVersion("devtools") < 1.6) {
install.packages("devtools")
}
devtools::install_github("mkearney/rtweet")
Getting started
Obtaining and using access tokens (a guide to gaining authorization to use Twitter's APIs): https://github.com/mkearney/rtweet/blob/master/vignettes/tokens.md
Collecting and analyzing tweets using the
search_tweets()
function: https://github.com/mkearney/rtweet/blob/master/vignettes/search_tweets.md
Package description
More technical description: An implementation of calls designed to extract and organize Twitter data via Twitter's REST and stream API's. Functions formulate GET and POST requests and convert response objects to more user friendly structures, e.g., data frames or lists. Specific consideration is given to functions designed to return tweets, friends, and followers.
Contact
Email me at mkearney@ku.edu
To Do List
API Functions
get_retweeters()
Retrieve users retweeting a status (in progress)list_users()
Retrieve users in listsearch_users()
Search for users by name, interest, etc.
Vignettes
- Guide to
stream_tweets()
- Guide to
get_friends()
andget_followers()
- Guide to
Documentation
- Search query syntax
- Stream syntax i.e., filter vs tracking vs location
Functions in rtweet
Name | Description | |
get_friends | get_friends | |
create_token | create_token | |
search_tweets | search_tweets | |
rtweet | rtweet | |
get_timeline | get_timeline | |
get_tokens | get_tokens | |
lookup_users | lookup_users | |
rate_limit | rate_limit | |
stream_tweets | stream_tweets | |
tweets_df | tweets_df | |
user_df | user_df | |
get_followers | get_followers | |
clean_tweets | clean_tweets | |
No Results! |
Last month downloads
Details
Type | Package |
Date | 2016-07-29 |
License | MIT + file LICENSE |
LazyData | TRUE |
URL | https://github.com/mkearney/rtweet/ |
BugReports | https://github.com/mkearney/rtweet/issues |
RoxygenNote | 5.0.1 |
NeedsCompilation | no |
Packaged | 2016-08-13 22:39:54 UTC; mwk |
Repository | CRAN |
Date/Publication | 2016-08-14 09:13:16 |
imports | dplyr , httr , jsonlite |
depends | R (>= 3.1.0) |
Contributors | Michael Kearney |
Include our badge in your README
[](http://www.rdocumentation.org/packages/rtweet)