Plot an fcm object as a network, where edges show co-occurrences of features.

textplot_network(x, min_freq = 0.5, omit_isolated = TRUE,
edge_color = "#1F78B4", edge_alpha = 0.5, edge_size = 2,
vertex_color = "#4D4D4D", vertex_size = 2, vertex_labelcolor = NULL,
offset = NULL, vertex_labelfont = NULL, ...)

# S3 method for fcm
as.network(x, min_freq = 0.5, omit_isolated = TRUE, ...)

## Arguments

x a fcm or dfm object a frequency count threshold or proportion for co-occurrence frequencies of features to be plotted. if TRUE, features do not occur more frequent than min_freq will be omitted from the plot color of edges that connect vertices. opacity of edges ranging from 0 to 1.0. size of edges for most frequent co-occurrence The size of other edges are determined proportionally to the highest frequency. color of vertices. size of vertices. color of texts. Defaults to the same as vertex_color. If NA is given, texts are not rendered. if NULL, the distance between vertices and texts are determined automatically. font-family of texts. Use default font if NULL. additional arguments passed to network.

## Details

Currently the size of the network is limited to 1000, because of the computationally intensive nature of network formation for larger matrices. When the fcm is large, users should select features using fcm_select, set the threshold using min_freq, or implement own plotting function using as.network.

fcm
toks <- corpus_subset(data_corpus_irishbudget2010) %>%
textplot_network(min_freq = 0.8, vertex_labelcolor = rep(c('gray40', NA), 15))