Skip to contents

ac_plot_cooccurrence() gera um gráfico de rede a partir de um tibble de co-ocorrências (saída de ac_cooccurrence()), usando ggplot2 e ggraph.

Usage

ac_plot_cooccurrence(
  cooc,
  top_n = 50L,
  weight = c("cooc", "pmi", "dice"),
  layout = "fr",
  node_color = "#0072B2",
  edge_color = "grey70",
  title = NULL,
  ...
)

Arguments

cooc

Tibble com co-ocorrências, saída de ac_cooccurrence().

top_n

Número de pares mais frequentes a exibir. Padrão: 50.

weight

Coluna a usar como peso das arestas: "cooc" (padrão), "pmi" ou "dice".

layout

Layout do grafo. Qualquer layout suportado por ggraph::ggraph(): "fr" (Fruchterman-Reingold, padrão), "kk", "circle", etc.

node_color

Cor dos nós. Padrão: "#0072B2".

edge_color

Cor das arestas. Padrão: "grey70".

title

Título do gráfico. Padrão: NULL.

...

Ignorado.

Value

Objeto ggplot.

Examples

df <- data.frame(
  id = c("d1", "d2", "d3"),
  texto = c(
    "democracia participacao cidadania",
    "participacao politica democracia",
    "cidadania direitos participacao"
  )
)
corpus <- ac_corpus(df, text = texto, docid = id) |> ac_clean()
cooc <- ac_cooccurrence(ac_tokenize(corpus), min_count = 1)
if (requireNamespace("ggraph", quietly = TRUE)) {
  ac_plot_cooccurrence(cooc)
}