[R] avoid using Dingbats symbols for points()

Prof Brian Ripley ripley at stats.ox.ac.uk
Wed Jun 25 15:22:36 CEST 2008


Please look at the NEWS for R-devel, which was an option to 
work around this known bug in Adobe Illustrator.

(Of course, the R posting guide suggested this for before posting.)

On Wed, 25 Jun 2008, Hans-Joerg Bibiko wrote:

> Hi,
>
> I came across with a tiny problem.
>
> E.g.:
>
> pdf()
> plot(1:5)
> points(2, 3, cex=10, pch=21, bg="grey", lwd=0.3)
> points(2, 4, cex=1,  pch=21, bg="grey", lwd=0.3)
> dev.off()
>
>
> If I execute this I'll get a nice PDF. Fine.
> But I want to edit this PDF with let's say by using Adobe Illustrator. If I 
> try to open it Illustrator shows up an error message:
>
> Missing Type 1 fonts have been substitute with the default font.
> Fonts with foreign encodings have been reencoded.
>
> I can press OK and I get an image which shows the letter 'l' instead of the 
> points except for the first points() statement.
> Then I read in ?pdf:
>
> [...]
> - Circle of any radius are allowed. Opaque circles of less than 10 points 
> radius are rendered using char 108 in the Dingbats font: all semi-transparent 
> and larger circles using a Bézier curve for each quadrant.
>
> OK. But is there a way to avoid replacing a circle less than 10pt radius by a 
> Dingbats font? In other word I want to have a Bézier curve as well.
>
> Up to now I use a very stony way à la:
> [draw a pie chart with only one segment]
>
> stars(matrix(data=1, ncol=1), draw.segments = TRUE, scale = FALSE, radius = 
> FALSE, locations = c(2, 3.2), col.segments = "grey", add = TRUE, labels = 
> NULL, len=0.05, lwd = 0.1)
>
> The "only" thing I have to do is to delete an anker point for the segment. 
> But if the plot has hundreds of points, well ...
>
>
> I tried it out with R 2.6.2 and R 2.7 on Mac OSX 10.5.3 and Windows XP; 
> always the same.
>
> I would be appreciate for any hints.
>
>
> Thanks in advance!
>
> --Hans
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595


More information about the R-help mailing list