2014-09-28 17 views
7

So che esiste un argomento str nella funzione di testo; sarebbe bello per me essere in grado di tracciare anche le lettere/stringhe specchiate ... Qualche idea?E 'possibile tracciare il testo capovolto a specchio in R?

+1

non facile, penso ... tu hai Probabilmente scrivere il testo come immagine, usare ImageMagick per capovolgerlo e leggere di nuovo il file immagine in ... –

+0

La maggior parte delle lettere ha rappresentazioni invertite corrispondenti in unicode. I risultati di quei caratteri unicode alternativi per ogni lettera saranno un po 'una sfida, ma probabilmente è più facile che hackerare un'immagine speculare. – Thomas

+0

... vedi http://twiki.org/cgi-bin/view/Blog/BlogEntry201211x1. È piuttosto brutto però. Se vuoi puoi passare e vedere il codice sorgente insieme alle tabelle di corrispondenza (e reimplementare la funzionalità in R ...) è piuttosto brutto/insoddisfacente, usando molte lettere maiuscole simmetriche e altre * ad hoc * sostituzioni: ʜǫuoʜƚ, ylǫu yƚƚɘɿq ƨ'ƚI .bɘɿoɿɿim ƨi ƚxɘƚ ƨiʜƚ, ollɘʜ –

risposta

10

Si può anche giocare con grImport, ma è piuttosto contorta

enter image description here

library(grImport) 

cat("%!PS 
/Times-Roman findfont 
100 scalefont 
setfont 
newpath 
0 0 moveto 
-1 1 scale 
(hello) show", file="hello.ps") 

PostScriptTrace("hello.ps", "hello.xml") 
hello <- readPicture("hello.xml") 
grid.newpage() 
grid.picture(hello) 
3

Ecco una soluzione basata su l'onnipotente pacchetto tikzDevice, per cui LaTeX elabora le corde

library(tikzDevice) 

tikz("mirror.tex", standAlone = TRUE, height=2,width=4) 
plot(1,1, xlab="\\reflectbox{Otto and Hannah mostly won't care}") 
dev.off() 

enter image description here