pregunta de siempre pero sigue siendo un problema ...
estoy usando R 3.3.2 VSN en OSX 10.12.2, trazando con plot() a un archivo pdf que importo en Affinity Designer vsn 1.5.4. Las etiquetas de eje de la forma "2-0" aparecen en Affinity Designer con el guión superpuesto al "0". No sé si el problema radica en Affinity Designer o en el archivo pdf o qué. Sería bueno poder probar varios caracteres de tablero Unicode, pero los archivos R y pdf parecen no estar completamente equipados para tratar con Unicode usando las fuentes predeterminadas.
Solución: el paquete "Cairo" en I:
library("cairo")
d = 0:11
names(d) = paste(0:11, "-", 11:0, sep="")
names(d) = gsub("-", "\U2012", names(d)) # U+2012 is "figure dash"
d
barplot(d)
cairo_pdf(filename="x.pdf", width=11, height=8)
barplot(d)
dev.off()
Los guiones aparecen en la consola de R, el dispositivo de trazado por defecto R, y el archivo pdf visto tanto con vista previa y afinidad Designer.
Gracias. Intenté copiar y pegarlo en las etiquetas, pero eso da como resultado "Error: carácter multibyte no válido en el analizador en la línea x". En otra nota, imprimir ("\ 55") me dará un guión en ASCII, pero en el tablero se extiende ASCII, con lo que estoy teniendo problemas. print ("\ 150") debería hacer el truco (según las tablas ASCII que he buscado en Google), pero no dados. – Banjer
@Banjer - Acabo de probarlo en R 2.9.2 en Ubuntu 9.10, y tanto copiar el tablero como escribirlo directamente funcionó correctamente, y se muestra correctamente en el eje. Tal vez deberías actualizar R? – kwatford
Para mayor claridad, funcionó cuando ingresé desde el repl. Si intentas poner esto en un archivo fuente, necesitarás asegurarte de que el archivo fuente use una codificación apropiada. Puede abrirlo en un editor de texto como gedit y luego en el diálogo "Guardar como" seleccione UTF-8 o algo así. – kwatford