R pch в иллюстраторе как "q"

Каждый раз, когда я использую pch = 21 для построения в R с решеткой, мой сюжет обычно отображается в окне графика R и в pdf (круги с границами); однако, когда я открываю сохраненную PDF-версию своего сюжета в Adobe Illustrator или Inkscape, точки странно преобразуются в "q". Может кто-нибудь объяснить это? Это довольно неприятно, поскольку я хотел бы отредактировать свой сюжет в Illustrator или Inkscape.

enter image description here

Ответ 1

Я думаю, вы можете использовать:

 useDingbats = FALSE 

как в:

pdf("myplot.pdf", useDingbats=FALSE)
plot()
dev.off()

Ответ 2

?pdf имеет:

 On some systems the default plotting character ‘pch = 1’ is
 displayed in some PDF viewers incorrectly as a ‘"q"’ character.
 (These seem to be viewers based on the ‘poppler’ PDF rendering
 library).  This may be due to incorrect or incomplete mapping of
 font names to those used by the system.  Adding the following
 lines to ‘~/.fonts.conf’ or ‘/etc/fonts/local.conf’ may circumvent
 this problem.

 <fontconfig>    
 <alias binding="same">
   <family>ZapfDingbats</family>
   <accept><family>Dingbats</family></accept>
 </alias>
 </fontconfig>  

 Some further workarounds for problems with symbol fonts on viewers
 using ‘fontconfig’ are given in the ‘Cairo Fonts’ section of the
 help for ‘X11’.

Это выражение fontconfig работало на меня в прошлом (и до сих пор) на моих Linux-боксах. Я предлагаю вам установить это или прочитать другие страницы, указанные в последнем из цитируемых предложений, и посмотреть, устраняют ли они проблему, которую вы видите.