R: erstellen von Vektoren des lateinischen/griechischen Ausdruck für plot-Titel, Achsenbeschriftungen oder Legenden

Ich würde gerne Zusammenführen von Vektoren des lateinischen und griechischen text zu generieren plot-Titel, Achsenbeschriftungen, Legende-Einträge, etc. Ich habe ein triviales Beispiel unten. Ich kann nicht herausfinden, wie machen die griechischen Buchstaben in Ihrer ursprünglichen form. Ich habe versucht, verschiedene Kombinationen von expression, parse, und apply zu den paste Befehl, aber ich habe nicht in der Lage zu Vektorisieren Sie den code direkt erzeugt, gemischt Lateinisch/griechischen text für den Fall von einem einzigen Ausdruck (z.B. expression("A ("*alpha*")") geeignet ist, im Fall von einem einzigen-Ausdruck).

data<-matrix(seq(20),nrow=5,ncol=4,byrow=TRUE)
colnames(data)<-c("A","B","C","D")
greek<-c(" (alpha)"," (beta)"," (gamma)"," (delta)")
matplot(data)
legend(1,max(data),fill=c("black","red","green","blue"),apply(matrix(paste(colnames(data),greek,sep=""),nrow=4,ncol=1),1,expression))

Könnten Sie mir bitte helfen mit der apply() - Anweisung innerhalb der legend() Aussage? Es erfordert einige änderungen, um die gewünschte Ausgabe (d.h., A (α), B(β), C(γ), D(δ)). Vielen Dank im Voraus.

InformationsquelleAutor user001 | 2012-11-01
Schreibe einen Kommentar