Langsung praktik! Visualisasikan polaritas
Analisis sentimen membantu Anda mengekstrak perasaan penulis terhadap suatu topik. Latihan ini akan memberi Anda gambaran awal tentang materi yang akan datang!
Kami telah membuat text_df yang merepresentasikan sebuah percakapan dengan kolom person dan text.
Gunakan fungsi polarity() dari qdap untuk memberi skor pada text_df. polarity() menerima sebuah objek karakter tunggal atau data frame dengan variabel pengelompokan untuk menghitung skor positif atau negatif.
Dalam contoh ini Anda akan menggunakan operator dollar pipe %$% dari paket magrittr. Tanda dolar meneruskan data frame ke polarity() dan Anda menyebutkan nama kolom teks atau kolom teks serta variabel pengelompokan tanpa tanda kutip.
text_data_frame %$% polarity(text_column_name)
Untuk membuat sebuah objek dengan operator tanda dolar:
polarity_object <- text_data_frame %$%
polarity(text_column_name, grouping_column_name)
Lebih khusus lagi, untuk membuat penilaian kuantitatif tentang sentimen suatu teks, Anda perlu memberinya skor. Metode sederhana adalah nilai positif atau negatif yang terkait dengan sebuah kalimat, paragraf, atau kumpulan dokumen yang disebut korpus. Pemberian skor hanya dengan nilai positif atau negatif disebut "polaritas." Fungsi yang berguna untuk mengekstrak skor polaritas adalah counts() yang diterapkan pada objek polaritas. Untuk visualisasi cepat, panggil plot() pada keluaran polarity().
Latihan ini adalah bagian dari kursus
Analisis Sentimen di R
Petunjuk latihan
- Periksa data frame percakapan
text_df. - Dengan menggunakan
%$%, teruskantext_dfkepolarity()bersama nama kolomtexttanpa tanda kutip. Ini akan mencetak polaritas untuk seluruh teks. - Buat objek baru
datacamp_conversationdengan meneruskantext_dfmenggunakan%$%kepolarity(). Teruskantextdiikuti kolom pengelompokanperson. Ini akan menghitung polaritas menurut masing-masing orang. Karena semuanya berada di dalam tanda kurung, hasilnya juga akan dicetak. - Terapkan
counts()padadatacamp_conversationuntuk mencetak kata-kata emosional spesifik yang ditemukan. plot()objekdatacamp_conversation.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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
___(___)