You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 574beb6
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: vignettes/intro_ipeaplot.Rmd
+54-9Lines changed: 54 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -49,12 +49,11 @@ O pacote **ipeaplot** foi desenhado para ser usado em conjunto com o pacote [ggp
49
49
50
50
1.`theme_ipea()` - formatação de elementos estilísticos da figura (eixos, fontes, linhas, grid, etc.);
51
51
2.`scale_color_ipea()` e `scale_fill_ipea()`- selecionam paleta de cores dentro de um conjunto de opções utilizadas pelo Ipea;
52
-
3.`save_eps()` - salva a figura em formato `.eps`, um formato vetorial de alta resolução utilizado pela equipe do Editorial do Ipea.
53
-
4.`save_pdf()` - salva a figura em formato `.pdf`, um formato vetorial de alta resolução utilizado pela equipe do Editorial do Ipea.
52
+
3.`save_ipeaplot()` - função unificada para salvar objetos ggplot em múltiplos formatos (`.eps`, `.pdf`, `.png`, `.jpg`), oferecendo flexibilidade e controle avançado sobre a exportação de figuras.
54
53
55
54
# Fontes
56
55
57
-
Por limitações de licenciamento, o **ipeaplot** utiliza, em títulos e rótulos das figuras, a fonte sem serifa padrão do sistema operacional do usuário e não a tipografia recomendada pelo Editorial do Ipea (*Frutiger*). Se as figuras forem salvas em formatos "editáveis" (pdf ou eps, usando as funções `save_pdf()` ou `save_eps()`), a equipe editorial poderá alterar a fonte no momento da edição de uma publicação.
56
+
Por limitações de licenciamento, o **ipeaplot** utiliza, em títulos e rótulos das figuras, a fonte sem serifa padrão do sistema operacional do usuário e não a tipografia recomendada pelo Editorial do Ipea (*Frutiger*). Se as figuras forem salvas em formatos "editáveis" (pdf ou eps, usando a função `save_ipeaplot()`), a equipe editorial poderá alterar a fonte no momento da edição de uma publicação.
58
57
59
58
# Demonstração do pacote
60
59
@@ -239,14 +238,60 @@ ggplot() +
239
238
240
239
## Salvando figura
241
240
242
-
Finalmente, o pacote **ipeaplot** traz as funções `save_eps()`e `save_pdf()`para facilitar a exportação da figura para um arquivo em formato `.eps`, um formato de imagem vetorial de alta resolução.
241
+
Finalmente, o pacote **ipeaplot** traz a função `save_ipeaplot()` para facilitar a exportação da figura para múltiplos formatos de arquivo, incluindo formatos vetoriais de alta resolução como `.eps` e `.pdf`, além de formatos raster como `.png` e `.jpg`.
243
242
244
-
Basta passar o objeto ggplot da figura que deseja salvar, o nome do arquivo `file.name` e as dimensões da figura `width` e `height` em centímetros:
243
+
A função `save_ipeaplot()` oferece uma interface unificada e flexível para salvar gráficos, permitindo especificar múltiplos formatos simultaneamente, controlar dimensões, qualidade, e diversas outras opções avançadas.
244
+
245
+
### Uso básico
246
+
247
+
Para usar a função, basta passar o objeto ggplot da figura que deseja salvar, o nome base do arquivo `file.name` (sem extensão) e opcionalmente especificar os formatos desejados:
A função `save_ipeaplot()` oferece diversos parâmetros para controle fino da exportação:
262
+
263
+
-**`format`**: Vetor com formatos desejados (`"eps"`, `"pdf"`, `"png"`, `"jpg"`)
264
+
-**`width`** e **`height`**: Dimensões da figura (padrão: 6.30 × 3.94 polegadas)
265
+
-**`units`**: Unidades das dimensões (`"in"`, `"mm"`, `"cm"`, `"px"`)
266
+
-**`dpi`**: Resolução para formatos raster (padrão: 300)
267
+
-**`background`**: Cor de fundo (use `NA` para PNG transparente)
268
+
-**`quality`**: Qualidade para JPEG (0-100, padrão: 95)
269
+
-**`path`**: Diretório de saída (padrão: diretório atual)
270
+
271
+
### Exemplos avançados
272
+
273
+
```{r, eval=FALSE, echo=TRUE}
274
+
# Exemplo com configurações personalizadas
275
+
save_ipeaplot(fig_base,
276
+
file.name = "figura_personalizada",
277
+
format = c("eps", "png"),
278
+
width = 8, height = 5,
279
+
units = "in",
280
+
dpi = 600,
281
+
background = "white",
282
+
path = "figuras/")
283
+
284
+
# Salvar com data no nome do arquivo
285
+
save_ipeaplot(fig_base,
286
+
file.name = "figura_com_data",
287
+
format = "pdf",
288
+
include_date = TRUE)
289
+
290
+
# Evitar sobrescrever arquivos existentes
291
+
save_ipeaplot(fig_base,
292
+
file.name = "figura_segura",
293
+
format = "png",
294
+
overwrite = FALSE)
252
295
```
296
+
297
+
A função automaticamente cria o diretório de saída se necessário e oferece opções avançadas como uso de Cairo para melhor qualidade vetorial e ragg para renderização raster otimizada.
0 commit comments