Bing tidy polarity: conte e faça pivot na baleia branca
Neste exercício, você vai aplicar outro inner_join() usando o léxico "bing".
Depois, você vai manipular os resultados com count() do dplyr e pivot_wider() do tidyr para aprender mais sobre o texto.
A função pivot_wider() espalha os dados por várias colunas. Neste caso, o sentimento e os valores n correspondentes representam a frequência de termos positivos ou negativos para cada linha. Usar pivot_wider() muda os dados para que cada linha passe a ter valores positivos e negativos, mesmo que sejam 0.
Este exercicio faz parte do curso
Análise de Sentimentos em R
Instruções do exercicio
Neste exercício, sua sessão R tem m_dick_tidy, que contém o livro Moby Dick, e bing, que contém o léxico semelhante ao do exercício anterior.
- Faça um
inner_join()entrem_dick_tidyebing.- Como antes, una a coluna
"term"emm_dick_tidyà coluna"word"no léxico. - Chame o novo objeto de
moby_lex_words.
- Como antes, una a coluna
- Crie uma coluna
index, igual aas.numeric()aplicada adocument. Isso ocorre dentro demutate()no tidyverse. - Crie
moby_countencaminhandomoby_lex_wordsparacount(), passandosentiment, index. - Gere
moby_wideencadeandomoby_countparapivot_wider(), ondenames_fromé a colunasentiment,values_fromé a colunane os valores são preenchidos comvalues_fill = 0. arrangeé o próximo pipe usado para ordenar as linhas pelos valores deindex
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Inner join
moby_lex_words <- inner_join(___, ___, by = c("___" = "___"))
moby_lex_words <- moby_lex_words %>%
# Set index to numeric document
mutate(___ = as.numeric(___))
moby_count <- moby_lex_words %>%
# Count by sentiment, index
___(___, ___)
# Examine the counts
moby_count
moby_wide <- moby_count %>%
# Pivot the sentiments
pivot_wider(names_from = ___, values_from = ___, values_fill = ___) %>%
arrange(index)
# Review the pivoted data
moby_wide