Як використовувати ggsave для швидкого збереження графіків ggplot2


Ви можете використовувати функцію ggsave() , щоб швидко зберегти графіки, створені ggplot2.

Ця функція використовує такий базовий синтаксис:

 ggsave(
  filename,
  plot = last_plot(),
  device = NULL,
  path = NULL,
  scale = 1,
  width = NA,
  height = NA,
  units = c("in", "cm", "mm", "px"),")
  ...
)

золото:

  • ім’я файлу : ім’я файлу, який буде використовуватися під час збереження графіка (наприклад, «my_plot.pdf»)
  • сюжет : сюжет для збереження. За замовчуванням зберігається остання відображена траса.
  • device : пристрій для використання
  • path : шлях для збереження файлу
  • scale : мультиплікативний масштабний коефіцієнт
  • ширина : ширина ділянки в указаних одиницях
  • висота : висота ділянки в указаних одиницях
  • одиниці : одиниці, які використовуються під час визначення розміру ділянки

У наведених нижче прикладах показано, як на практиці використовувати функцію ggsave() для збереження наведеної нижче діаграми розсіювання, створеної в 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 ) 

Приклад 1. Використовуйте ggsave(), щоб зберегти графік із налаштуваннями за замовчуванням

Ми можемо використати наступний синтаксис із ggsave() , щоб зберегти цю діаграму розсіювання у PDF-файл під назвою my_plot.pdf із усіма параметрами за замовчуванням:

 library (ggplot2)

#save scatter plot as PDF file
ggsave(' my_plot.pdf ')

Оскільки ми не вказали шлях або розмір для нашого малюнка, хмара точок буде просто збережена як PDF-файл у поточному робочому каталозі з розміром поточного графічного пристрою.

Якщо я перейду до свого поточного робочого каталогу, я зможу переглянути PDF-файл:

Я бачу, що графік було збережено як PDF-файл із розміром поточного графічного пристрою.

Приклад 2: використовуйте ggsave(), щоб зберегти діаграму з настроюваними параметрами

Ми можемо використати такий синтаксис із ggsave() , щоб зберегти цю діаграму розсіювання у PDF-файл під назвою my_plot2.pdf із розміром 3 дюйми завширшки та 6 дюймів заввишки:

 library (ggplot2)

#save scatter plot as PDF file with specific dimensions
ggsave(' my_plot2.pdf ', width= 3 , height= 6 , units=' in ')

Якщо я перейду до свого поточного робочого каталогу, я зможу переглянути PDF-файл:

Я бачу, що ділянку було збережено як файл PDF із вказаними мною розмірами.

Примітка : у цих прикладах ми вирішили зберегти графіки ggplot2 як файли PDF , але ви також можете вказати jpeg , png або інші формати файлів.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в R:

Як додати текст до графіків ggplot2
Як змінити позицію заголовка в ggplot2
Як видалити мітки осі в ggplot2

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *