Comece agoraComece grátis

Examine rapidamente a polaridade básica

Ao iniciar um projeto de análise de sentimento, às vezes uma execução rápida de polarity() ajuda você a ajustar expectativas ou entender melhor o problema. Neste exercício (para economizar tempo), você vai aplicar polarity() a uma parte do vetor comments, enquanto o objeto maior de polaridade é carregado em segundo plano.

Usando um gráfico de densidade kernel, você deve notar que as avaliações não se concentram em 0. Geralmente existem duas causas para essa "inflação de nota" do sentimento. Primeiro, normas sociais podem levar as pessoas a serem mais agradáveis em vez de neutras. Isso, claro, depende do canal. Canais particularmente sarcásticos, como e-sports ou posts em redes sociais, podem tender ao negativo, levando a uma "deflação". Esses canais têm expectativas diferentes. Um segundo motivo possível é o "sentimento baseado em características". Em algumas avaliações, a pessoa pode escrever: "a cama era confortável e agradável, mas a cozinha estava suja e nojenta". O sentimento desse tipo de avaliação abrange múltiplas características simultaneamente e, portanto, pode enviesar a média.

Em um exercício posterior você vai ajustar essa "inflação de nota", mas aqui explore as avaliações sem nenhuma alteração.

Este exercicio faz parte do curso

Análise de Sentimentos em R

Ver curso

Instruções do exercicio

  • Crie practice_pol usando polarity() nas primeiras seis avaliações, como em bos_reviews$comments[1:6].
  • Veja o objeto de polaridade retornado chamando practice_pol.
  • Chame summary() em practice_pol$all$polarity — isso acessa a polaridade geral para todos os 6 comentários.
  • Também carregamos um objeto de polaridade maior para todos os 1000 comentários. Esse novo objeto se chama bos_pol. Agora aplique summary() ao elemento de lista correto que retorna todas as pontuações de polarity de bos_pol.
  • O código de exemplo já tem um gráfico de barras e um gráfico de densidade kernel quase prontos para imprimir. Você deve informar o data frame que representa todas as pontuações. Dica: na etapa anterior, polarity representa uma coluna desse data frame.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Practice apply polarity to first 6 reviews
practice_pol <- ___

# Review the object
___

# Check out the practice polarity
___

# Summary for all reviews
___

# Plot Boston polarity all element
ggplot(___, aes(x = polarity, y = ..density..)) + 
  geom_histogram(binwidth = 0.25, fill = "#bada55", colour = "grey60") +
  geom_density(size = 0.75) +
  theme_gdocs() 
Editar e Executar Código