Como usar o ggsave para salvar rapidamente gráficos do ggplot2
Você pode usar a função ggsave() para salvar rapidamente os gráficos criados pelo ggplot2.
Esta função usa a seguinte sintaxe básica:
ggsave( filename, plot = last_plot(), device = NULL, path = NULL, scale = 1, width = NA, height = NA, units = c("in", "cm", "mm", "px"),") ... )
Ouro:
- filename : Nome do arquivo a ser usado ao salvar o gráfico (por exemplo “my_plot.pdf”)
- plot : O gráfico a ser salvo. O padrão é salvar o último rastreamento exibido.
- dispositivo : Dispositivo a ser usado
- path : caminho para salvar o arquivo
- escala : fator de escala multiplicativo
- largura : largura do gráfico em unidades especificadas
- altura : altura do gráfico em unidades especificadas
- unidades : unidades a serem usadas ao especificar o tamanho do gráfico
Os exemplos a seguir mostram como usar a função ggsave() na prática para salvar o seguinte gráfico de dispersão criado em ggplot2:
library (ggplot2)
#create data frame
df <- data. frame (team=rep(c(' A ', ' B '), each= 5 ),
assists=c(1, 3, 3, 4, 5, 7, 7, 9, 9, 10),
points=c(4, 8, 12, 10, 18, 25, 20, 28, 33, 35))
#create scatterplot
ggplot(df, aes(x=assists, y=points)) +
geom_point(aes(color=team), size= 3 )
Exemplo 1: Use ggsave() para salvar o gráfico com configurações padrão
Podemos usar a seguinte sintaxe com ggsave() para salvar este gráfico de dispersão em um arquivo PDF chamado my_plot.pdf com todas as configurações padrão:
library (ggplot2)
#save scatter plot as PDF file
ggsave(' my_plot.pdf ')
Como não especificamos um caminho ou tamanho para nosso gráfico, a nuvem de pontos será simplesmente salva como PDF no diretório de trabalho atual com o tamanho do dispositivo gráfico atual.
Se eu navegar até meu diretório de trabalho atual, posso visualizar o arquivo PDF:
Posso ver que o gráfico foi salvo como um arquivo PDF com o tamanho do dispositivo gráfico atual.
Exemplo 2: Use ggsave() para salvar o gráfico com parâmetros personalizados
Podemos usar a seguinte sintaxe com ggsave() para salvar este gráfico de dispersão em um arquivo PDF chamado my_plot2.pdf com tamanho de 3 polegadas de largura por 6 polegadas de altura:
library (ggplot2)
#save scatter plot as PDF file with specific dimensions
ggsave(' my_plot2.pdf ', width= 3 , height= 6 , units=' in ')
Se eu navegar até meu diretório de trabalho atual, posso visualizar o arquivo PDF:
Posso ver que o gráfico foi salvo como um arquivo PDF com as dimensões que especifiquei.
Nota : Nestes exemplos, optamos por salvar os gráficos ggplot2 como arquivos PDF , mas você também pode especificar jpeg , png ou outros formatos de arquivo.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:
Como adicionar texto aos gráficos ggplot2
Como alterar a posição do título no ggplot2
Como remover rótulos de eixo no ggplot2