{"id":25290573,"url":"https://github.com/wesslen/summer2017-socialmedia","last_synced_at":"2025-10-27T23:31:26.023Z","repository":{"id":81790249,"uuid":"97515141","full_name":"wesslen/summer2017-socialmedia","owner":"wesslen","description":"Summer 2017 Social Media Analytics Workshop Series","archived":false,"fork":false,"pushed_at":"2018-05-19T02:53:44.000Z","size":23564,"stargazers_count":11,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-03-14T18:40:40.789Z","etag":null,"topics":["facebook-api","geospatial","r","text-as-data","twitter-api"],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wesslen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-07-17T19:38:26.000Z","updated_at":"2020-11-11T18:33:18.000Z","dependencies_parsed_at":"2023-09-25T01:46:26.566Z","dependency_job_id":"947e6b76-add5-4439-af51-5e1a8a6d74de","html_url":"https://github.com/wesslen/summer2017-socialmedia","commit_stats":{"total_commits":16,"total_committers":2,"mean_commits":8.0,"dds":0.125,"last_synced_commit":"abbd6c768cc266ed87db7d717ea3bca90d09a23d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wesslen%2Fsummer2017-socialmedia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wesslen%2Fsummer2017-socialmedia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wesslen%2Fsummer2017-socialmedia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wesslen%2Fsummer2017-socialmedia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wesslen","download_url":"https://codeload.github.com/wesslen/summer2017-socialmedia/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238571641,"owners_count":19494257,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["facebook-api","geospatial","r","text-as-data","twitter-api"],"created_at":"2025-02-13T00:26:47.817Z","updated_at":"2025-10-27T23:31:20.980Z","avatar_url":"https://github.com/wesslen.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Social Media Analytics Summer Workshop Series with R\n\n## Sponsored by \n\n* [Project Mosaic](https://projectmosaic.uncc.edu/)\n\n## Date, Time and Location\n\n* July 18 (Part 1), July 20 (Part 2), and July 27 (Part 3) \n\n* 9:30 am - 12:30 pm\n\n* Kennedy 234\n \n## Instructor\n\n* [Ryan Wesslen](http://wesslen.github.io)\n\nThis three part workshop series will cover three major tools for computational social scientist toolkit to analyze social media data. In addition to hands-on working materials, each workshop will include 2-3 important research papers and GitHub repositories.\n\nMany of the tools were created by political scientists and therefore most examples will focus on political-related events although they can easily be applied to other social sciences (e.g., geography, communications, management, sociology, public health).\n\n## Schedule for the Workshops\n\n| Day 1: Tues July 18 | Acquiring Social Media Data via APIs (Twitter and Facebook)  |\n| ------------------- | ------------------------------------------------------- |\n| Lecture             | [Introduction to Social Media Analytics](./slides/intro.pdf)              |\n| Hands On Tutorial   | [Facebook API](./day1/facebook-api.Rmd)   |\n| Hands On Tutorial   | [Twitter REST API](./day1/twitter-rest.Rmd) |\n| Hands On Tutorial   | [Twitter Streaming API](./day1/twitter-streaming.Rmd) |\n\n| Day 2: Thur July 20 | Querying, Handling and Visualizing Social Media Data    |\n| ------------------- | ------------------------------------------------------- |\n| Lecture \u0026 Demo      | Social Media Viz Demos \u0026 [Keyword Search Tips](https://wesslen.github.io/assets/documents/presentations/Social-Media-Seminar-Part1.pdf)\n| Hands On Tutorial   | [Data Management for Twitter Streaming API Data](./day2/streaming-data.Rmd) / [HTML](https://rawgit.com/wesslen/summer2017-socialmedia/master/day2/streaming-data.html) |\n| Hands On Tutorial   | [Querying Twitter Data](./day2/twitter-querying.Rmd) / [HTML](https://rawgit.com/wesslen/summer2017-socialmedia/master/day2/twitter-querying.html) |\n| Hands On Tutorial   | [Twitter Social Networks](./day2/twitter-social-networks.Rmd) / [HTML](https://rawgit.com/wesslen/summer2017-socialmedia/master/day2/twitter-social-networks.html)|\n| Hands On Tutorial   | [Twitter Followers](./day2/twitter-followers.Rmd) / [HTML](https://rawgit.com/wesslen/summer2017-socialmedia/master/day2/twitter-followers.html) |\n\n| Day 3: Thur July 27 | Text as Data: Analyzing Social Media Content            |\n| ------------------- | ------------------------------------------------------- |\n| Lecture             | [Text as Data for Social Media](./slides/textasdata.pdf) |\n| Case Study          | [Dictionary-based ](./day3/textasdata-dictionaries.Rmd) / [HTML](https://rawgit.com/wesslen/summer2017-socialmedia/master/day3/textasdata-dictionaries.html) |\n| Case Study          | [Supervised Machine Learning ](./day3/textasdata-supervised.Rmd)[HTML](https://rawgit.com/wesslen/summer2017-socialmedia/master/day3/textasdata-supervised.html) |\n| Case Study          | [Topic Modeling ](./day3/textasdata-topicmodeling.Rmd) / [HTML](https://rawgit.com/wesslen/summer2017-socialmedia/master/day3/textasdata-topicmodeling.html) |\n| Optional         | [Word Embedding (GloVe)](./day3/word-embedding.Rmd) / [HTML](https://rawgit.com/wesslen/summer2017-socialmedia/master/day3/word-embedding.html) |\n| Optional            | [Emoji Sentiment Analysis](./day3/emoji-sentiment.Rmd) /  [HTML](https://rawgit.com/wesslen/summer2017-socialmedia/master/day3/emoji-sentiment.html) |\n\n## Setup and Preparation\n\n### R Knowledge\n\nThis workshop assumes you have basic knowledge of how to :\n\n* Set your working directory\n* Install R packages via CRAN\n* Handle R dataframes with [`tidyverse`](http://tidyverse.org/) packages like [`ggplot`](http://ggplot2.tidyverse.org/), [`dplyr`](http://dplyr.tidyverse.org/), and [`readr`](http://readr.tidyverse.org/)\n* [`rmarkdown`](http://rmarkdown.rstudio.com/articles_intro.html) knowledge\n\nIt's ok if you're not familiar with these tools, but if you are not, please look over Brooke Anderson's helpful [R Introduction Slides](https://github.com/geanders/RProgrammingForResearch/raw/master/slides/CourseNotes_Week1.pdf). This is the introduction to her great [R Programming for Research Workshop Materials](https://github.com/geanders/RProgrammingForResearch), which I strongly suggest if you're looking for R introduction materials.\n\n### Preparation\n\nYou will need [R](https://cran.r-project.org/) and [RStudio](https://www.rstudio.com/) installed on your laptop. \n\nAlso, please install these packages by running this code:\n\n```{r}\npackages \u003c- c(\"tidyverse\",\"Rfacebook\",\"twitteR\",\"streamR\",\"rmarkdown\",\"devtools\",\n              \"quanteda\",\"stm\",\"tidytext\",\"tidyr\",\"wordcloud\",\"reshape2\",\n              \"rvest\",\"Unicode\",\"pairsD3\",\"stringr\",\"igraph\",\"edgebundleR\",\n              \"doMC\",\"glmnet\",\"topicmodels\",\"LDAvis\")\n\ninstall.packages(packages)\n```\n\n### Downloading Materials\n\nTo download the materials, please click the \"Clone or Download\" button in the top right of this page. Then save the materials as a zip file onto your computer (e.g., Desktop). \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwesslen%2Fsummer2017-socialmedia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwesslen%2Fsummer2017-socialmedia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwesslen%2Fsummer2017-socialmedia/lists"}