Learn R Programming

text2map: R Tools for Text Matrices

This is an R Package with libraries and utility functions for computational text analysis.

The functions are optimized for working with various kinds of text matrices. Focusing on the text matrix as the primary object -- which is represented either as a base R dense matrix or a Matrix package sparse matrix -- allows for a consistent and intuitive interface that stays close to the underlying mathematical foundation of computational text analysis. In particular, the package includes functions for working with word embeddings, text networks, and document-term matrices.

Please check out our book Mapping Texts: Computational Text Analysis for the Social Sciences

Installation

Install the CRAN version:

install.packages("text2map")

Or install the latest development version from GitLab:

library(remotes)
install_gitlab("culturalcartography/text2map")

Related Packages

There are four related packages hosted on GitLab:

The above packages can be installed using the following:

library(remotes)
install_gitlab("culturalcartography/text2map.theme")
install_gitlab("culturalcartography/text2map.corpora")
install_gitlab("culturalcartography/text2map.pretrained")
install_gitlab("culturalcartography/text2map.dictionaries")

Contributions and Support

We welcome contributions!

For any contributions, feel free to fork the package repository on GitLab or submit pull requests. We follow the Tidyverse and rOpensci style guides (see also Advanced R). In terms of adding functions, we encourage any method that works with base R matrices or the Matrix package's dgCMatrix class.

Please report any issues or bugs here: https://gitlab.com/culturalcartography/text2map/-/issues

Any questions and requests for support can also be directed to the package maintainers (maintainers [at] textmapping [dot] com).

Copy Link

Version

Install

install.packages('text2map')

Monthly Downloads

184

Version

0.2.3

License

MIT + file LICENSE

Maintainer

Dustin Stoltz

Last Published

February 11th, 2026

Functions in text2map (0.2.3)

print.CoCA

Prints CoCA class information
perm_tester

Monte Carlo Permutation Tests for Model P-Values
test_anchors

Evaluate anchor sets in defining semantic relations
stoplists

A dataset of stoplists
tiny_gender_tagger

A very tiny "gender" tagger
vocab_builder

A fast unigram vocabulary builder
jfk_speech

Full Text of JFK's Rice Speech
meta_shakespeare

Metadata for Shakespeare's First Folio
text2map-package

Text2Map
rancor_builder

Build a Random Corpus
rancors_builder

Build Multiple Random Corpora
find_transformation

Find a specified matrix transformation
seq_builder

Represent Documents as Token-Integer Sequences
plot.CoCA

Plot CoCA
doc_similarity

Find a similarities between documents
CMDist

Calculate Concept Mover's Distance
doc_centrality

Find a specified document centrality metric
dtm_melter

Melt a DTM into a triplet data frame
CoCA

Performs Concept Class Analysis (CoCA)
dtm_builder

A fast unigram DTM builder
dtm_resampler

Resamples an input DTM to generate new DTMs
anchor_lists

A dataset of anchor lists
dtm_stats

Gets DTM summary statistics
get_regions

Word embedding semantic region extractor
find_rejection

Find the 'rejection matrix' from a semantic vector
dtm_stopper

Removes terms from a DTM based on rules
get_centroid

Word embedding semantic centroid extractor
find_projection

Find the 'projection matrix' to a semantic vector
get_stoplist

Gets stoplist from precompiled lists
get_direction

Word embedding semantic direction extractor
Matrix

Import Matrix
ft_wv_sample

Sample of fastText embeddings
get_anchors

Gets anchor terms from precompiled anchor lists