Skip to content

Instantly share code, notes, and snippets.

@Sandy4321
Forked from abresler/netsdaily_polarity_plot
Created December 18, 2015 15:17
Show Gist options
  • Save Sandy4321/67d4a0ef5bec7c606d82 to your computer and use it in GitHub Desktop.
Save Sandy4321/67d4a0ef5bec7c606d82 to your computer and use it in GitHub Desktop.
Netsdaily Polarity Plot in R
### Parsing Netsdaily for a Polarity Plot -- working with JSON
packages <-
c('magrittr', 'dplyr', 'qdap', 'jsonlite', 'ggplot2')
lapply(packages, library, character.only = T)
url <-
'http://www.netsdaily.com/comments/load_comments/8261850'
data <-
url %>%
fromJSON(simplifyDataFrame = T,flatten = T) %>%
.[2] %>%
data.frame %>%
tbl_df
names(data) %<>% gsub('comments.','',.)
data %<>%
mutate(title = title %>% tolower,
username = username %>% tolower) %>%
select(title, username) %>%
distinct
data %<>% qdap_df(text.var = 'title')
data %&%
polarity(username) %>%
scores %>%
plot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment