НачатьНачать бесплатно

С места в карьер! Визуализация полярности

Анализ тональности позволяет извлечь отношение автора к тому или иному предмету. Это упражнение даст вам первое представление о том, что вас ждёт!

Мы создали text_df — фрейм данных, представляющий диалог, со столбцами person и text.

Используйте функцию polarity() из пакета qdap, чтобы оценить text_df. Функция polarity() принимает одиночный символьный объект или фрейм данных с группирующей переменной и вычисляет положительную или отрицательную оценку.

В этом примере вы будете использовать оператор dollar pipe %$% из пакета magrittr. Знак доллара передаёт фрейм данных в polarity(), а имя текстового столбца или текстового столбца и группирующей переменной указываются без кавычек.

text_data_frame %$% polarity(text_column_name)

Чтобы создать объект с помощью оператора dollar pipe:

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

Для количественной оценки тональности текста необходимо присвоить ему оценку. Простой способ — задать положительное или отрицательное значение для предложения, отрывка или совокупности документов, называемой корпусом. Оценка только с помощью положительных или отрицательных значений называется «полярностью». Удобный инструмент для извлечения оценок полярности — функция counts(), применяемая к объекту полярности. Для быстрой визуализации вызовите plot() на основе результата polarity().

Это упражнение является частью курса

Анализ тональности в R

Посмотреть курс

Инструкции к упражнению

  • Изучите фрейм данных диалога text_df.
  • С помощью %$% передайте text_df в polarity() вместе с именем столбца text без кавычек. Это выведет полярность для всего текста.
  • Создайте новый объект datacamp_conversation, передав text_df через %$% в polarity(). Укажите столбец text, а затем группирующий столбец person. Это вычислит полярность для каждого участника диалога. Поскольку всё заключено в скобки, результат также будет выведен на экран.
  • Примените counts() к datacamp_conversation, чтобы вывести конкретные эмоционально окрашенные слова, которые были найдены.
  • Постройте график plot() для datacamp_conversation.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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
___(___)
Редактировать и запускать код