Compare o Tidy Sentiment com a Polaridade do Qdap
Aqui você vai ver que métodos de sentimento diferentes levam a resultados diferentes. Muitas vezes, você só precisa que os resultados apontem na mesma direção, mesmo que os detalhes mudem. No último exercício, você criou tidy_reviews, um data frame de avaliações de aluguel sem stopwords. No início do capítulo, você calculou e plotou a função básica polarity() do qdap. Isso mostrou que as avaliações tendem a ser positivas.
Agora vamos fazer uma análise semelhante usando o tidytext! Lembre-se, de um capítulo anterior, que você fará um inner_join() seguido de count() e depois um pivot_wider().
Por fim, você vai criar uma nova coluna usando mutate() passando positive - negative.
Este exercicio faz parte do curso
Análise de Sentimentos em R
Instruções do exercicio
- Usando a função
get_sentiments()com "bing" você obtém o léxico de subjetividade bing. Chame o léxico debing. - Como você já escreveu esse código no Capítulo 2, basta informar o objeto do léxico,
bing, o novo nome da coluna (polarity) e seu cálculo dentro demutate(). - Por fim, chame
summary()no novo objetopos_neg. Embora os valores sejam diferentes, ao analisar a média, a maioria das avaliações de aluguel continua semelhante e positiva em comparação com o uso depolarity()? Você nota uma "inflação de notas"?
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Get the correct lexicon
bing <- ___
# Calculate polarity for each review
pos_neg <- tidy_reviews %>%
inner_join(___) %>%
count(sentiment) %>%
pivot_wider(names_from = sentiment, values_from = n, values_fill = 0) %>%
mutate(___ = ___ - ___)
# Check outcome
___