Хотя R-графики, отправленные в PDF, могут быть перемасштабированы по желанию в программном обеспечении для иллюстрации или макета страницы, научные журналы часто настаивают на том, что предоставленные графики имеют конкретные размеры.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()
Я хотел бы продолжать использовать 'PDF()' поскольку он позволяет мне легко создавать PDF-документ со многими графиками. –
Я не понимаю вопроса. текстовые, точечные, линейные размеры измеряются в абсолютных (физических) единицах, специально предназначенных для того, чтобы сделать их независимыми от размера устройства (при условии, что вы не перемасштабируете изображение впоследствии). Разве это не то, что вы хотите? – baptiste
Я понимаю преимущество наличия всех измерений в абсолютных единицах. Есть ли способ сделать размер всех элементов масштабируемым с размером устройства? Или мне нужно использовать внешнее программное обеспечение для последующего масштабирования PDF-файла. –