Q; Как корректно вывести графики с русскими буквами в PDF (SVG)?
A: Путем долгих экспериментов я пришел к выводу, что для меня лучше всего использовать библиотеку
cairoDevice, которая использует библиотеку GTK+ .
Пример (использованы данные из темы про параметрические методы в филологии)
Код:
> library(cairoDevice)
> ##### Формируем PDF
> Cairo_pdf("test.pdf", width = 7, height = 7, pointsize = 10)
> boxplot(LT,main="Диаграмма ящик-с усами")
> dev.off()
windows
2
> ##### Формируем SVG
> Cairo_svg("test.svg", width = 7, height = 7, pointsize = 10)
> boxplot(LT,main="Диаграмма ящик-с усами")
> dev.off()
windows
2
> ##### Формируем PNG
> Cairo_png("test.png", width = 7, height = 7, pointsize = 10)
> boxplot(LT,main="Диаграмма ящик-с усами")
> dev.off()
windows
2
Результаты во вложении. Недавно вышла новая библиотека
Cairo 2012 года, проверил, тоже работает.
Q: Можно ли редактировать результирующий график?
A: Да. Достаточно вывести его в SVG и воспользоваться графическим редактором, который понимает это формат. Например,
Inkscape.