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

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *