public
Last active

A function for downloading data stored on GitHub in a plain-text format (e.g. CSV, TSV) into R. The function loads the data as a data frame. For more details see: http://christophergandrud.blogspot.com/2013/01/sourcegithubdata-simple-function-for.html.

  • Download Gist
source_GitHubData.R
R
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#####################
# R function for downloading plain-text data from GitHub
# Christopher Gandrud
# 7 January 2013
#####################
 
# source_GitHubData is directly based on source_url from the Hadley Wickham's devtools package
 
source_GitHubData <-function(url, sep = ",", header = TRUE)
{
require(httr)
request <- GET(url)
stop_for_status(request)
handle <- textConnection(content(request, as = 'text'))
on.exit(close(handle))
read.table(handle, sep = sep, header = header)
}

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.