2012-07-13 15 views
5

Estoy creando un diagrama de barras de la distribución de la proporción de "DISTANCIA" a través de la variable "ESTADO" en los datos this. Mi código es el siguiente:R: El enrejado arruina la leyenda en pdf

library(R.utils) 
df = loadObject("bchart.bin") 
df.prop = as.data.frame(prop.table(table(df$STATE, df$DISTANCE),1)) #Creating proportions data 
    names(df.prop) = c('State','Distance','Proportion') 

library(lattice) 
pdf(file="bchart.pdf", width=10, height=10, pointsize=10) 
barchart(State ~ Proportion, groups=Distance, data=df.prop, stack=T, horizontal=T, auto.key=list(columns=5, space="top"), par.settings = list(superpose.polygon = list(col = rev(gray.colors(5))))) 
dev.off() 

El archivo PDF es here. ¿Por qué la leyenda imprime '≤' como '...' cuando el '>' está imprimiendo bien? Esto está sucediendo solo con pdf o eps. Si uso png, el output is fine.

Respuesta

2

Debería funcionar cuando se usa el backend de cairo PDF, p.

cairo_pdf(file="bchart.pdf", width=10, height=10, pointsize=10) 

Aunque no lo he comprobado, esto bien podría tener que ver con la codificación PDF, ver Including fancy glyphs in R Graphics PDF output, por Paul Murrell.

+0

Probablemente sea un problema de codificación. Los lenguajes que no son '' latin1' tratan esto a diario y no es bonito. –

+0

¡Perfecto! Muchas gracias, chl. – user702432

Cuestiones relacionadas