BaşlayınÜcretsiz Başlayın

Hemen dal! Kutupluluğu görselleştir

Duygu analizi, bir yazarın bir konuya yönelik hislerini çıkarmana yardımcı olur. Bu egzersiz, seni gelecek konulara ısındıracak!

person ve text sütunları olan bir sohbeti temsil eden text_df veri çerçevesini oluşturduk.

text_df’i puanlamak için qdap paketinin polarity() fonksiyonunu kullan. polarity(), pozitif ya da negatif bir puan hesaplamak için tek bir karakter nesnesi ya da bir gruplama değişkeni içeren bir veri çerçevesi kabul eder.

Bu örnekte magrittr paketinin dolar boru operatörü %$%’yı kullanacaksın. Dolar işareti veri çerçevesini polarity() fonksiyonuna iletir ve tırnak kullanmadan bir metin sütunu adını ya da metin sütununu ve bir gruplama değişkenini belirtirsin.

text_data_frame %$% polarity(text_column_name)

Dolar işlecini kullanarak bir nesne oluşturmak için:

polarity_object <- text_data_frame %$% 
  polarity(text_column_name, grouping_column_name)

Daha spesifik olarak, bir metnin duygusuna nicel bir yargı vermek için ona bir puan ataman gerekir. Basit bir yöntem, bir cümleye, pasajya ya da bir belge koleksiyonuna (corpus) ilişkin pozitif veya negatif bir değer kullanmaktır. Yalnızca pozitif veya negatif değerlerle puanlamaya "kutupluluk" denir. Kutupluluk puanlarını çıkarmak için kullanışlı bir fonksiyon, polarity nesnesine uygulanan counts()’tur. Hızlı bir görsel için polarity() çıktısı üzerinde plot() çağırabilirsin.

Bu egzersiz

R ile Duygu Analizi

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • text_df sohbet veri çerçevesini incele.
  • %$% kullanarak text_df’i polarity() fonksiyonuna ilet ve sütun adı text’i tırnaksız geçir. Bu, tüm metin için kutupluluğu yazdıracaktır.
  • %$% ile text_df’i polarity()’ye ileterek datacamp_conversation adlı yeni bir nesne oluştur. text’i ve ardından gruplama için person sütununu geçir. Bu, her bir kişi için kutupluluğu hesaplayacak. Tümü parantez içinde olduğundan sonuç da yazdırılacaktır.
  • Bulunan belirli duygusal kelimeleri yazdırmak için datacamp_conversation üzerinde counts() uygula.
  • datacamp_conversation için plot() çiz.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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
___(___)
Kodu Düzenle ve Çalıştır