ac_plot_top_terms() cria um grafico de barras com os termos mais
frequentes a partir de uma tabela de frequencias, tipicamente gerada
por ac_count() ou filtrada por ac_top_terms().
A funcao usa ggplot2 como base e pode, opcionalmente, aplicar o
estilo editorial do pacote ipeaplot.
Usage
ac_plot_top_terms(
x,
by = NULL,
n = NULL,
style = c("default", "ipea"),
flip = TRUE
)Arguments
- x
Um
data.frameoutibble::tibble()contendo, no minimo, as colunastokenen.- by
Vetor de nomes de colunas em
xa serem usados como grupos de facetas. SeNULL(padrao), produz um unico grafico. Se nao forNULL, cria facetas por combinacao das colunas informadas.- n
Numero de termos a exibir. Se
NULL(padrao), usa todas as linhas dex. Se informado, seleciona os topntermos no geral ou em cada grupo definido porby.- style
Estilo grafico. Pode ser
"default"(padrao) ou"ipea". Quando"ipea", a funcao tenta aplicaripeaplot::theme_ipea().- flip
Logico. Se
TRUE(padrao), usa barras horizontais comggplot2::coord_flip().
Examples
df <- data.frame(
id = c("d1", "d2", "d3"),
texto = c(
"O deputado do PT falou na CCJ.",
"O deputado do PL falou novamente.",
"O senador do PT falou na CCJ."
),
partido = c("PT", "PL", "PT"),
stringsAsFactors = FALSE
)
corp <- ac_corpus(df, text = texto, docid = id, meta = partido)
freq <- ac_count(corp)
ac_plot_top_terms(freq, n = 10)
freq_by <- ac_count(corp, by = "partido")
ac_plot_top_terms(freq_by, by = "partido", n = 5)
