Vizualizace odlišných slov
Co kdybys chtěl/a vizualizovat slova, která si tweety navzájem nesdílejí? K tomu taky poslouží comparison.cloud() — postup je velmi podobný, s jedním hlavním rozdílem.
Sama jako při hledání společných slov začneš tím, že tweety sloučíš do samostatných korpusů a zkombinuješ je do jednoho objektu VCorpus(). Pak aplikuješ funkci clean_corpus() a výsledek uspořádáš do TermDocumentMatrix.
Aby bylo jasné, která slova patří ke coffee a která k chardonnay, nastav názvy sloupců TDM takto:
colnames(all_tdm) <- c("chardonnay", "coffee")
Nakonec objekt převeď na matici pomocí as.matrix(), aby ho bylo možné předat funkci comparison.cloud(). Pro každý samostatný korpus předaný do comparison.cloud() můžeš určit barvu, například colors = c("red", "yellow", "green"), aby byly sekce od sebe snadno rozeznatelné.
Toto cvičení je součástí kurzu
Dolování textu metodou Bag-of-Words v R
Pokyny k cvičení
all_corpus je předem načteno v tvém pracovním prostředí.
- Vytvoř
all_cleantak, že naall_corpusaplikuješ předdefinovanou funkciclean_corpus. - Vytvoř
all_tdmjakoTermDocumentMatrixzall_clean. - Pomocí
colnames()přejmenuj jednotlivé korpusy v rámciall_tdm. Prvnímu sloupci dej název "coffee" a druhému "chardonnay". - Vytvoř
all_mpřevodemall_tdmdo podoby matice. - Vytvoř
comparison.cloud()s použitímall_m, nastavcolors = c("orange", "blue")amax.words = 50.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Clean the corpus
___ <- ___(___)
# Create all_tdm
___ <- ___(___)
# Give the columns distinct names
___(___) <- ___
# Create all_m
___ <- ___(___)
# Create comparison cloud
comparison.cloud(___, ___ = c("___", "___"), max.words = ___)