Як використовувати 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