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
Petunjuk latihan
- Buat
practice_polmenggunakanpolarity()pada enam ulasan pertama seperti padabos_reviews$comments[1:6] - Tinjau objek polaritas yang dikembalikan dengan memanggil
practice_pol. - Panggil
summary()padapractice_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 terapkansummary()pada elemen list yang benar yang mengembalikan semua skor polarity daribos_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,
polaritymerepresentasikan 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()