[R] Border width on symbols plotted with the lattice package

Karl Ove Hufthammer karl at huftis.org
Fri Feb 8 14:46:03 CET 2013

Dear list members,

I can't figure out how get 'xyplot' or 'dotplot' in the 'lattice' 
package to respect the 'lwd' value for specifying the border with for 
*symbols* (for lines it works fine). Example:

# Base graphics works fine (gives a 'fat’ circle)
plot(5, cex=10, pch=21, lwd=10)

# But 'xyplot' or 'dotplot' doesn't
xyplot(4:5~4:5, groups=4:5, par.settings = simpleTheme(cex=10, pch=21, 

For 'xyplot' or 'dotplot' the border stays thin no matter what I set 
'lwd' to. However, the symbols shown in the *legend* has the 'lwd' 
correctly applied.

How can I fix this? Or is it simply a bug in the 'lattice' package?

Karl Ove Hufthammer

Output of 'sessionInfo()':

R version 2.15.2 (2012-10-26)
Platform: x86_64-w64-mingw32/x64 (64-bit)

[1] LC_COLLATE=Norwegian-Nynorsk_Norway.1252
[2] LC_CTYPE=Norwegian-Nynorsk_Norway.1252
[3] LC_MONETARY=Norwegian-Nynorsk_Norway.1252
[5] LC_TIME=Norwegian-Nynorsk_Norway.1252

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

other attached packages:
[1] lattice_0.20-13

loaded via a namespace (and not attached):
[1] grid_2.15.2  tools_2.15.2

More information about the R-help mailing list