Skip to contents

Função unificada para salvar objetos ggplot em um ou mais formatos.

Usage

save_ipeaplot(
  gplot,
  file.name,
  format = NULL,
  width = 160,
  height = 100,
  units = c("mm", "cm", "in"),
  dpi = 300,
  background = "white",
  quality = 95,
  path = ".",
  scale = 1,
  overwrite = TRUE,
  include_date = FALSE,
  date_format = "%Y%m%d",
  use_cairo = TRUE,
  use_ragg = TRUE,
  quiet = TRUE,
  ...
)

Arguments

gplot

ggplot object.

file.name

Base do arquivo (sem extensão). Ex.: "results/figs/meu_grafico".

format

Vetor com um ou mais entre: "eps","jpg","pdf","png". Se NULL, usa getOption("ipea.plot.default_format", "eps").

width, height

Tamanho do gráfico (default 160 x 100).

units

Unidades: "mm","cm","in" (default "mm").

dpi

DPI para formatos raster (default 300).

background

Cor de fundo; use NA para PNG transparente. Para JPEG (sem transparência), NA vira "white".

quality

Qualidade do JPEG (0–100) (default 95).

path

Diretório de saída (default ".").

scale

Fator de escala passado ao ggsave (default 1).

overwrite

Se FALSE, não sobrescreve: cria sufixo _1, _2, ... (default TRUE).

include_date

Se TRUE, anexa data ao nome: _YYYYMMDD (default FALSE).

date_format

Formato da data (default "%Y%m%d").

use_cairo

Preferir Cairo para PDF/EPS (default TRUE).

use_ragg

Preferir ragg para PNG/JPG quando disponível (default TRUE).

quiet

Silencia mensagens do ggsave quando suportado (default TRUE).

...

Passado a ggplot2::ggsave() (e, portanto, aos devices quando aplicável).

Value

Vetor nomeado (invisível) com caminhos dos arquivos salvos.