1. Learn
  2. /
  3. Courses
  4. /
  5. Аналіз тональності в R

Connected

Exercise

Швидко перегляньте базову полярність

Коли ви починаєте проєкт із аналізу тональності, інколи швидкий виклик polarity() допомагає сформувати очікування або краще зрозуміти задачу. У цій вправі (щоб зекономити час) ви застосуєте polarity() до частини вектора comments, тоді як більший об'єкт полярності завантажується у фоновому режимі.

На графіку ядерної щільності ви маєте помітити, що відгуки не центровані навколо 0. Часто цьому «завищенню оцінок» у тональності є дві причини. По-перше, соціальні норми можуть спонукати респондентів бути ввічливими замість нейтральних. Це, звісно, залежить від каналу. Особливо саркастичні канали, як-от кіберспортивні чи пости в соцмережах, можуть зміщуватися в мінус, що призводить до «заниження». У цих каналах інші очікування. Друга можлива причина — «тональність за ознаками». В окремих відгуках автор може написати: «ліжко було зручне й гарне, але кухня — брудна й огидна». Тональність такого відгуку охоплює кілька ознак одночасно, тож середня оцінка може вийти зміщеною.

У наступній вправі ви скоригуєте це «завищення оцінок», а тут дослідіть відгуки без жодних змін.

Instructions

100 XP
  • Створіть practice_pol, застосувавши polarity() до перших шести відгуків, як у bos_reviews$comments[1:6].
  • Перегляньте повернений об'єкт полярності, викликавши practice_pol.
  • Викличте summary() для practice_pol$all$polarity — це звернеться до загальної полярності для всіх 6 коментарів.
  • Ми також завантажили більший об'єкт полярності для всіх 1000 коментарів. Цей новий об'єкт має назву bos_pol. Тепер застосуйте summary() до правильного елемента списку, що повертає всі значення polarity у bos_pol.
  • У зразку коду вже майже готові стовпчикова діаграма та графік ядерної щільності. Вам потрібно вказати датафрейм, який містить усі оцінки. Підказка: на попередньому кроці polarity — це стовпець цього датафрейму.