Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

PythonCoderUnicorn/rtweet-tutorial

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rtweet tutorial

Beginner intro to the R package rtweet for scraping the Twitter API for tweets

RLadies Coventry meetup

The link to my rtweet guide is here which was the learnr file documentation/

Quick rtweet guide

Here are some of the functions for getting started.

Libraries

library(rtweet)
library(tidytext)  # text analysis and cleaning
library(ggplot2)   # plot your data

Search Twitter

Give your search functions variables, avoid rate limit errors. Maximum amount of tweets is 18,000 in a single API request and returns tweets <= 9 days old.

searched_tweets = search_tweets(
 "rstats OR RStats",    # the #hashtag or phrase you want to search
 n = 4000,              # number of tweets to capture
 type = "recent",       # recent | mixed | popular
 include_rts = FALSE,   # no retweets
 verbose = TRUE,
 retryonratelimit = FALSE,    # set to true if you want it to run again
 lang = "en"            # English language tweets
)

Save your Tweets

Saving your Tweets keeps you safe from rate limit errors.

save_as_csv( 
  searched_tweets,  # the name of your Twitter dataframe
  file_name = "new_twitter_df_name",
  prepend_ids = TRUE,
  na = " ",
  fileEncoding = "UTF-8"
)

Read in your Twitter dataframe

twitter_df = read_twitter_csv(file = "<path>", unflatten= FALSE)

About

Beginner intro to the R package rtweet for scraping the Twitter API for tweets

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.