library(quanteda) library(magrittr) data(keyATM_data_bills) bills_dfm <- keyATM_data_bills$doc_dfm keyATM_docs <- keyATM_read(bills_dfm) keywords <- list( Government = c("laws", "law", "executive"), Congress = c("congress", "party"), Peace = c("world", "freedom"), Constitution = c("constitution"), ForeignAffairs = c("foreign", "war") ) out <- keyATM( docs = keyATM_docs, no_keyword_topics = 5, keywords = keywords, model = "base", options = list(seed = 250, iterations = 100) ) test_that("Semantic coherence", { res <- semantic_coherence(out, keyATM_docs) skip_on_os(c("windows", "linux")) skip_on_cran() expect_equal(as.numeric(res[3]), -20.38699, tolerance = 0.0001) })