### Installation
Install this package directly from GitHub:
devtools::install_github("UBC-MDS/SOresponse_R/SOresponseR")
Simple example demonstrating the functionality of this package:
# load package library(SOresponseR) # load Stack Overflow response page question <- web_page('https://stackoverflow.com/questions/100003/what-are-metaclasses-in-python?rq=1') # Returns authors selected answer popular(question, type='author') # Returns general statitics about response page response_stats(question)
The SOresponse package is used for text analysis of Stack Overflow responses. There are both R and Python versions for this package. This package will include 3 functions: web_page() popular() response_stats()
web_page(url): Loads Stack Overflow response webpage.
Argument:
url - Web address of Stack Overflow response page. (Must enter exact URL)
*Value:*
Returns the question being asked on the given Stack Overflow response webpage. If unsuccessful corresponding error will be returned.
popular(url, type = 'likes'): Returns most popular response on webpage. Arguments:
`url` - An object that used the `web_page()` function. `type` - "likes" returns response with the most likes. "author" returns response confirmed by author of question.
Value:
Returns a response. This will be of a character type.
response_stats(url): Returns general statistics about question being asked on Stack Overflow page.Argument:
`url` - An object that used the `web_page()` function.
Value:
Returns a vector of length 4 that includes number of responses, average reputation score, top reputation score, author reputation score.
Similar packages to SOresponse are Py-StackExchange for python and overflowr for R. Py-StackExchange is well managed and has been kept up to date. overflowr has been abandon. There links respectively are https://github.com/lucjon/Py-StackExchange and https://meta.stackexchange.com/questions/174972/stackoverflow-api-for-r.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.