【发布时间】:2012-10-21 13:58:50
【问题描述】:
我想合并拉丁文和希腊文文本的向量以生成绘图标题、轴标签、图例条目等。我在下面提供了一个简单的示例。我无法弄清楚如何以原生形式呈现希腊字母。我已经尝试了 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))
您能帮我处理legend() 语句中的apply() 语句吗?它需要一些修改才能产生所需的输出(即 A (α)、B(β)、C(γ)、D(δ))。提前致谢。
【问题讨论】:
标签: r plot special-characters legend tex