MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Periksa data frame percakapan text_df.
  • Dengan menggunakan %$%, teruskan text_df ke polarity() bersama nama kolom text tanpa tanda kutip. Ini akan mencetak polaritas untuk seluruh teks.
  • Buat objek baru datacamp_conversation dengan meneruskan text_df menggunakan %$% ke polarity(). Teruskan text diikuti kolom pengelompokan person. Ini akan menghitung polaritas menurut masing-masing orang. Karena semuanya berada di dalam tanda kurung, hasilnya juga akan dicetak.
  • Terapkan counts() pada datacamp_conversation untuk mencetak kata-kata emosional spesifik yang ditemukan.
  • plot() objek datacamp_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
___(___)
Edit dan Jalankan Kode