MulaiMulai sekarang secara gratis

Periksa cepat polaritas dasar

Saat memulai proyek sentiment, terkadang polarity() cepat dapat membantu Anda menetapkan ekspektasi atau memahami masalahnya. Dalam latihan ini (untuk menghemat waktu), Anda akan menerapkan polarity() pada sebagian vektor comments sementara objek polaritas yang lebih besar dimuat di latar belakang.

Dengan menggunakan plot kerapatan kernel, Anda akan melihat ulasan tersebut tidak terpusat pada 0. Sering kali ada dua penyebab untuk "inflasi nilai" sentiment ini. Pertama, norma sosial dapat mendorong responden untuk bersikap menyenangkan alih-alih netral. Tentu saja, ini bergantung pada kanalnya. Kanal yang cenderung sinis seperti e-sports atau postingan media sosial bisa condong negatif sehingga terjadi "deflasi." Kanal-kanal ini memiliki ekspektasi berbeda. Alasan kedua yang mungkin adalah "sentiment berbasis fitur". Dalam beberapa ulasan, penulis mungkin menulis "the bed was comfortable and nice but the kitchen was dirty and gross." Sentiment pada jenis ulasan ini mencakup beberapa fitur sekaligus sehingga dapat membuat skor rata-rata menjadi bias.

Pada latihan berikutnya Anda akan menyesuaikan "inflasi nilai" ini, tetapi di sini jelajahi ulasan tanpa perubahan apa pun.

Latihan ini adalah bagian dari kursus

Analisis Sentimen di R

Lihat Kursus

Petunjuk latihan

  • Buat practice_pol menggunakan polarity() pada enam ulasan pertama seperti pada bos_reviews$comments[1:6]
  • Tinjau objek polaritas yang dikembalikan dengan memanggil practice_pol.
  • Panggil summary() pada practice_pol$all$polarity - ini akan mengakses polaritas keseluruhan untuk semua 6 komentar.
  • Kami juga telah memuat objek polaritas yang lebih besar untuk semua 1000 komentar. Objek baru ini bernama bos_pol. Sekarang terapkan summary() pada elemen list yang benar yang mengembalikan semua skor polarity dari bos_pol.
  • Kode contoh sudah menyiapkan barplot dan plot kerapatan kernel hampir siap untuk dicetak. Anda harus memasukkan data frame yang merepresentasikan semua skor. Petunjuk: pada langkah sebelumnya, polarity merepresentasikan sebuah kolom dari data frame ini.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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() 
Edit dan Jalankan Kode