Tạo TDM phù hợp để vẽ dendrogram
Giờ bạn đã hiểu các bước để tạo một dendrogram, hãy áp dụng chúng cho văn bản. Nhưng trước tiên, bạn cần giới hạn số lượng từ trong TDM bằng removeSparseTerms() từ tm. Tại sao bạn lại muốn điều chỉnh độ thưa (sparsity) của TDM/DTM?
TDM và DTM thường rất thưa, nghĩa là chủ yếu chứa các số 0. Hãy nhớ rằng 1000 tweet có thể tạo thành một TDM với hơn 3000 từ! Bạn sẽ khó mà diễn giải một dendrogram quá rối rắm như vậy, đặc biệt khi bạn làm với nhiều văn bản hơn.
Trong hầu hết môi trường chuyên nghiệp, một dendrogram tốt dựa trên TDM có khoảng 25 đến 70 từ. Nhiều hơn 70 từ có thể khiến biểu đồ bị rối và khó hiểu. Ngược lại, ít hơn 25 từ thường khiến dendrogram khó vẽ ra các cụm liên quan và hữu ích.
Khi dùng removeSparseTerms(), tham số sparse sẽ điều chỉnh tổng số từ được giữ lại trong TDM. sparse càng gần 1 thì càng giữ lại nhiều từ. Giá trị này biểu thị ngưỡng phần trăm số 0 cho mỗi từ trong TDM.
Bài tập này là một phần của khóa học
Khai phá văn bản với Bag-of-Words trong R
Hướng dẫn bài tập
tweets_tdm đã được tạo từ các tweet về chardonnay.
- In kích thước của
tweets_tdmra console. - Tạo
tdm1bằngremoveSparseTerms()vớisparse = 0.95trêntweets_tdm. - Tạo
tdm2bằngremoveSparseTerms()vớisparse = 0.975trêntweets_tdm. - In
tdm1ra console để xem còn lại bao nhiêu từ. - In
tdm2ra console để xem còn lại bao nhiêu từ.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Print the dimensions of tweets_tdm
___
# Create tdm1
___ <- ___(___, ___)
# Create tdm2
___ <- ___(___, ___)
# Print tdm1
___
# Print tdm2
___