2014-09-28 9 views
7

Ich weiß, dass es Str Argument in der Textfunktion gibt; es wäre schön für mich, auch die gespiegelten Buchstaben/Strings zeichnen zu können ... Irgendeine Idee?Ist es möglich, spiegelnden Text in R zu plotten?

+1

nicht einfach ich denke ... du coul Ich schreibe den Text wahrscheinlich als Bild, benutze ImageMagick, um ihn umzudrehen, und lese die Bilddatei zurück in ... –

+0

Die meisten Buchstaben haben entsprechende umgekehrte Darstellungen in Unicode. Die Suche nach diesen alternativen Unicode-Zeichen für jeden Buchstaben ist ein wenig schwierig, aber wahrscheinlich einfacher als ein Spiegelbild zu hacken. – Thomas

+0

... siehe http://twiki.org/cgi-bin/view/Blog/BlogEntry201211x1. Es ist aber ziemlich hässlich. Wenn Sie möchten, dass Sie den Quellcode zusammen mit den Korrespondenztabellen durchsehen und anzeigen können (und die Funktionalität in R neu implementieren), ist es ziemlich hässlich/unbefriedigend, indem Sie viele symmetrische Großbuchstaben und andere * ad hoc verwenden * Substitutionen: ʜǫuoʜƚ, ylǫu yƚƚɘɿq ƨ'ƚI .bɘɿoɿɿim ƨi ƚxɘƚ ƨiʜƚ, ollɘʜ –

Antwort

10

Sie mit grImport spielen könnte, aber es ist ziemlich verworren

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

Hier eine Lösung basiert auf der allmächtige tikzDevice Paket, wobei LaTeX die Saiten verarbeitet

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

Verwandte Themen