我想合并拉丁文和希腊文文本的向量以生成绘图标题、轴标签、图例条目等。我在下面提供了一个简单的示例。我不知道如何以原生形式呈现希腊字母。我已经尝试了, 和命令的各种组合expression
,但是对于单个表达式的情况,我无法对容易生成混合拉丁/希腊文本的代码进行矢量化(例如,适用于单个表达式的情况) .parse
apply
paste
expression("A ("*alpha*")")
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))
你能帮我解释一下apply()
声明中的legend()
声明吗?它需要一些修改以产生所需的输出(即,A(α)、B(β)、C(γ)、D(δ))。提前致谢。