R: tworzenie wektorów łacińskiego / greckiego wyrażenia dla tytułów, etykiet osi lub legend

Chciałbym połączyć wektory łacińskiego i greckiego tekstu, aby wygenerować tytuły fabuł, etykiety osi, wpisy legendy itp. Poniżej przedstawiłem trywialny przykład. Nie wiem, jak wyrenderować greckie litery w ich rodzimej formie. Próbowałem różnych kombinacjiexpression, parse, iapply dopaste ale nie byłem w stanie wektoryzować kodu, który łatwo generuje mieszany tekst łaciński / grecki dla przypadku pojedynczego wyrażenia (np.expression("A ("*alpha*")") jest odpowiedni w przypadku pojedynczego wyrażenia).

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))

Czy mógłbyś mi pomóc zapply() oświadczenie w ramachlegend() komunikat? Wymaga to pewnych modyfikacji, aby uzyskać pożądaną wydajność (tj. A (α), B (β), C (γ), D (δ)). Z góry dziękuję.

questionAnswers(2)

yourAnswerToTheQuestion