Comece agoraComece grátis

Mãos à obra! Visualize a polaridade

A análise de sentimento ajuda você a extrair os sentimentos de um autor em relação a um tema. Este exercício vai dar um gostinho do que vem por aí!

Criamos text_df representando uma conversa, com as colunas person e text.

Use a função polarity() do qdap para pontuar text_df. polarity() aceita um objeto de caracteres único ou um data frame com uma variável de agrupamento para calcular uma pontuação positiva ou negativa.

Neste exemplo, você vai usar o operador de pipe com cifrão %$% do pacote magrittr. O cifrão encaminha o data frame para polarity() e você informa o nome da coluna de texto ou a coluna de texto e uma variável de agrupamento sem aspas.

text_data_frame %$% polarity(text_column_name)

Para criar um objeto com o operador de cifrão:

polarity_object <- text_data_frame %$% 
  polarity(text_column_name, grouping_column_name)

De forma mais específica, para fazer um julgamento quantitativo sobre o sentimento de um texto, você precisa dar a ele uma pontuação. Um método simples é usar um valor positivo ou negativo associado a uma frase, a um trecho ou a uma coleção de documentos chamada corpus. Atribuir apenas valores positivos ou negativos é chamado de "polaridade". Uma função útil para extrair pontuações de polaridade é counts() aplicada ao objeto de polaridade. Para uma visualização rápida, chame plot() no resultado de polarity().

Este exercicio faz parte do curso

Análise de Sentimentos em R

Ver curso

Instruções do exercicio

  • Examine o data frame de conversa text_df.
  • Usando %$%, encaminhe text_df para polarity() junto com o nome da coluna text sem aspas. Isso vai imprimir a polaridade de todo o texto.
  • Crie um novo objeto datacamp_conversation encaminhando text_df com %$% para polarity(). Passe text seguido da coluna de agrupamento person. Isso vai calcular a polaridade de acordo com cada pessoa. Como tudo está entre parênteses, o resultado também será impresso.
  • Aplique counts() a datacamp_conversation para imprimir as palavras emocionais específicas que foram encontradas.
  • Faça plot() de datacamp_conversation.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Examine the text data
text_df

# Calc overall polarity score
text_df %$% polarity(___)

# Calc polarity score by person
(datacamp_conversation <- text_df %$% ___(___, ___))

# Counts table from datacamp_conversation
___(___)

# Plot the conversation polarity
___(___)
Editar e Executar Código