# NOT RUN {
mydfm <- as.dfm(data_dfm_lbgexample)
head(mydfm[, 5:10])
head(tfidf(mydfm)[, 5:10])
docfreq(mydfm)[5:15]
head(tf(mydfm)[, 5:10])
# replication of worked example from
# https://en.wikipedia.org/wiki/Tf-idf#Example_of_tf.E2.80.93idf
wiki_dfm <-
matrix(c(1,1,2,1,0,0, 1,1,0,0,2,3),
byrow = TRUE, nrow = 2,
dimnames = list(docs = c("document1", "document2"),
features = c("this", "is", "a", "sample", "another", "example"))) %>%
as.dfm()
docfreq(wiki_dfm)
tfidf(wiki_dfm, scheme_tf = "prop") %>% round(digits = 2)
# }
# NOT RUN {
# comparison with tm
if (requireNamespace("tm")) {
convert(wiki_dfm, to = "tm") %>% weightTfIdf() %>% as.matrix()
# same as:
tfidf(wiki_dfm, base = 2, scheme_tf = "prop")
}
# }
Run the code above in your browser using DataLab