Хотя графики R, отправленные в PDF, могут быть перемасштабированы по желанию в программном обеспечении для иллюстрации или макета страницы, научные журналы часто настаивают на том, что предоставленные графики имеют определенные размеры.
Можно ли масштабировать размер всех элементов построения в пределах заданного размера PDF непосредственно в R?
require(ggplot2)
p <- qplot(data=iris,
x=Petal.Width,
y=Petal.Length,
colour=Species)
pdf("./test_plot_default.pdf")
print(p)
graphics.off()
Производит адекватное масштабирование элементов графика
Однако изменение элементов формата PDF не приводит к масштабированию элементов графика. С меньшими PDF файлами элементы графика слишком увеличены по сравнению с пространством заговора.
pdf("./test_plot_dimentionsions required by journal.pdf", width=3, height=3)
print(p)
graphics.off()
Использование предложения @Rosen Matev:
update_geom_default("point", list(size=1))
theme_set(theme_grey(base_size=6))
pdf("./test_plot_dimentionsions required by journal.pdf", width=3, height=3)
print(p)
graphics.off()