Learn R Programming

quanteda (version 0.9.9-50)

as.list.dist: coerce a dist object into a list

Description

Coerce a dist matrix into a list of selected terms and tarhet terms in descending order. Can be used after calling textstat_simil or textstat_dist.

Usage

# S3 method for dist
as.list(x, sorted = TRUE, n = NULL, ...)

Arguments

x
dist class object
sorted
sort results in descending order if TRUE
n
the top n highest-ranking items will be returned. If n is NULL, return all items.
...
unused

Examples

Run this code
## Not run: ------------------------------------
# ## compare to tm
# 
# # tm version
# require(tm)
# data("crude")
# crude <- tm_map(crude, content_transformer(tolower))
# crude <- tm_map(crude, remove_punctuation)
# crude <- tm_map(crude, remove_numbers)
# crude <- tm_map(crude, stemDocument)
# tdm <- TermDocumentMatrix(crude)
# findAssocs(tdm, c("oil", "opec", "xyz"), c(0.75, 0.82, 0.1))
# 
# # in quanteda
# quantedaDfm <- new("dfmSparse", Matrix::Matrix(t(as.matrix(tdm))))
# as.list(textstat_simil(quantedaDfm, c("oil", "opec", "xyz"), margin = "features", n = 14))
# 
# # in base R
# corMat <- as.matrix(proxy::simil(as.matrix(quantedaDfm), by_rows = FALSE))
# round(head(sort(corMat[, "oil"], decreasing = TRUE), 14), 2)
# round(head(sort(corMat[, "opec"], decreasing = TRUE), 9), 2)
## --------------------------------------------- 

Run the code above in your browser using DataLab