2013-01-15 14 views
10

Za każdym razem kiedy używam pch = 21 do kreślenia w R z kratami, moja fabuła rysuje się normalnie w oknie kreślenia R oraz w pdf (kółka z ramkami); jednak kiedy otworzę zapisaną wersję pdf mojej fabuły w programie Adobe Illustrator lub Inkscape, kropki są dziwnie konwertowane na "q". Czy ktoś może to wyjaśnić? To dość frustrujące, ponieważ chciałbym edytować mój wątek w programie Illustrator lub Inkscape.R pch plotowanie w illustatorze jako "q"

enter image description here

+0

To wcześniejsze pytanie może być przydatne: http://stackoverflow.com/questions/9992275/ggplot2-pdf-import-in-adobe-illustrator-missing-font-adobepistd – bdemarest

Odpowiedz

14

myślę, że chcesz używać:

useDingbats = FALSE 

jak w:

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

?pdf posiada:

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’. 

To fontco Deklaracja nfig działała dla mnie w przeszłości (i nadal działa) na moich skrzynkach Linux. Proponuję ustawić to lub przeczytać inne strony wskazane w ostatnim cytowanym zdaniu i sprawdzić, czy to naprawia problem, który widzisz.