Bing düzenli kutupsallık: Beyaz balinanın sayımını yap ve genişlet
Bu egzersizde "bing" sözlüğünü kullanarak başka bir inner_join() uygulayacaksın.
Ardından metni daha iyi anlamak için sonuçları hem dplyr paketinden count() hem de tidyr paketinden pivot_wider() ile işleyeceksin.
pivot_wider() fonksiyonu veriyi birden fazla sütuna yayar. Bu durumda, duygu ve karşılık gelen n değerleri her satır için olumlu veya olumsuz terimlerin sıklığını temsil eder. pivot_wider() kullanmak veriyi, her satırın 0 olsa bile artık pozitif ve negatif değerler içereceği şekilde dönüştürür.
Bu egzersiz
R ile Duygu Analizi
kursunun bir parçasıdırEgzersiz talimatları
Bu egzersizde, R oturumunda kitabı olan Moby Dick'i içeren m_dick_tidy ve önceki egzersize benzer sözlüğü içeren bing bulunuyor.
m_dick_tidyvebingüzerinde birinner_join()gerçekleştir.- Daha önce olduğu gibi,
m_dick_tidyiçindeki"term"sütununu sözlükteki"word"sütununa bağla. - Yeni nesneye
moby_lex_wordsadını ver.
- Daha önce olduğu gibi,
mutate()içindedocumentüzerine uygulananas.numeric()ile eşit olan birindexsütunu oluştur.moby_lex_words'ucount()fonksiyonuna iletipsentiment, indexgeçirerekmoby_countoluştur.moby_count'upivot_wider()'a pipe edipmoby_wideüret; buradanames_fromsentimentsütununa,values_fromnsütununa eşittir ve değerlervalues_fill = 0ile doldurulur.- Satırları
indexdeğerlerine göre sıralamak için bir sonraki pipe olarakarrangekullanılır
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Inner join
moby_lex_words <- inner_join(___, ___, by = c("___" = "___"))
moby_lex_words <- moby_lex_words %>%
# Set index to numeric document
mutate(___ = as.numeric(___))
moby_count <- moby_lex_words %>%
# Count by sentiment, index
___(___, ___)
# Examine the counts
moby_count
moby_wide <- moby_count %>%
# Pivot the sentiments
pivot_wider(names_from = ___, values_from = ___, values_fill = ___) %>%
arrange(index)
# Review the pivoted data
moby_wide