Połącz wszystko razem: dendrogram tekstowy
Czas wykorzystać swoje umiejętności i stworzyć pierwszy dendrogram tekstowy. Pamiętaj, że dendrogramy upraszczają informacje, pomagając ci nadać sens danym – podobnie jak średnia mówi ci coś o populacji, ale nie wszystko. Oba podejścia mogą być mylące. W przypadku tekstów często pojawiają się niezbyt sensowne skupienia, ale czasem widać też naprawdę wartościowe.
Jedna osobliwość obiektów TDM i DTM: przed użyciem funkcji dist() trzeba je najpierw przekonwertować na macierze za pomocą as.matrix().
Analizując tweety o chardonnay, mogło cię zaskoczyć pojawienie się legendy muzyki soul – Marvina Gaye'a – w chmurze słów. Sprawdźmy, czy dendrogram pokaże to samo.
To ćwiczenie jest częścią kursu
Eksploracja tekstu metodą Bag-of-Words w R
Instrukcje do ćwiczenia
- Utwórz
tweets_tdm2, stosując funkcjęremoveSparseTerms()na obiekcietweets_tdm. Użyj parametrusparse = 0.975. - Utwórz
tdm_m, konwertująctweets_tdm2na postać macierzową za pomocąas.matrix(). - Utwórz
tweets_distzawierający odległości obliczone dlatdm_mprzy użyciu funkcjidist(). - Utwórz obiekt hierarchicznego grupowania o nazwie
hc, wywołująchclust()natweets_dist. - Narysuj dendrogram, używając
plot()z obiektemhc.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Create tweets_tdm2
___ <- ___(___, ___)
# Create tdm_m
___ <- ___(___)
# Create tweets_dist
___ <- ___(___)
# Create hc
___ <- ___(___)
# Plot the dendrogram
___(___)