Book Image

Mastering Social Media Mining with R

Book Image

Mastering Social Media Mining with R

Overview of this book

With an increase in the number of users on the web, the content generated has increased substantially, bringing in the need to gain insights into the untapped gold mine that is social media data. For computational statistics, R has an advantage over other languages in providing readily-available data extraction and transformation packages, making it easier to carry out your ETL tasks. Along with this, its data visualization packages help users get a better understanding of the underlying data distributions while its range of "standard" statistical packages simplify analysis of the data. This book will teach you how powerful business cases are solved by applying machine learning techniques on social media data. You will learn about important and recent developments in the field of social media, along with a few advanced topics such as Open Authorization (OAuth). Through practical examples, you will access data from R using APIs of various social media sites such as Twitter, Facebook, Instagram, GitHub, Foursquare, LinkedIn, Blogger, and other networks. We will provide you with detailed explanations on the implementation of various use cases using R programming. With this handy guide, you will be ready to embark on your journey as an independent social media analyst.
Table of Contents (13 chapters)
Mastering Social Media Mining with R
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Creating an app on GitHub


We need to register a new application on GitHub in order to access the public GitHub data from R with authentication. In Facebook, creating an app to access the data is not mandatory and we can generate a temporary token to access most of the data. In GitHub, we can access data without authentication but with a limitation on the number of calls that can be made, whereas authentication provides the access we need.

In order to create a GitHub app, we need to log in as a developer in GitHub. Go to https://developer.github.com/program/ and log in as a developer:

Click on the Register now button in the page and you can choose to pay and buy a developer login. The free account user cannot register as a developer. Alternatively, you can use an existing account and login.

In this case, I logged in using an existing public account. To create an app, we need to click on the settings icon in the top-right corner of the page. You should be able to see your profile page as shown...