С места в карьер! Визуализация полярности
Анализ тональности позволяет извлечь отношение автора к тому или иному предмету. Это упражнение даст вам первое представление о том, что вас ждёт!
Мы создали 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
___(___)