Los pch
personajes son símbolos de fuentes reales, por lo que se limitarán a lo que está disponible en sus fuentes. Otra alternativa es usar los comandos de trazado primitivos para crear sus propios "símbolos". Esto es muy flexible, aunque puede haber problemas con el cambio de tamaño, etc., al mezclar los dos métodos. Este método se implementa en el buen my.symbols()
ejemplo:
require(TeachingDemos)
bwDiamond <- function() {
plot.new()
polygon(c(0, 0.5, 1, 0.5, 0), c(0.5, 0, 0.5, 1, 0.5), lty=1)
polygon(c(0.25, 0.5, 1, 0.75, 0.25), c(0.25, 0, 0.5, 0.75, 0.25), col=1)
}
data <- c(1,2,3)
dev.new(width=4, height=4)
plot(data, type='n')
points(data[1:2], pch=c(23,18), cex=c(2.5,3))
my.symbols(data[3], data[3], symb=bwDiamond, symb.plots=TRUE, inches=0.22)
Véase también este Q/A: Point symbols in R
Interesante pregunta, más nuevo pensamiento sobre eso ... – jrara