一个传奇线中的多个希腊字母

时间:2017-04-09 20:01:35

标签: r label legend

我有以下R代码:

y

在图例行中,结果显示为“alpha = 1,beta = 2,gamma = 3”,依此类推,对应于3 ParentFolderId值的3行中的每一行。如何将其更改为α= 1,β= 2,γ= 3 等等?

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

我们可以将npm install dns用于此

bquote

enter image description here

这可以通过循环遍历矢量序列来实现,如提及@d.b

matplot(x,mat,type="l",col=1:3,lty=1,xlab="x",ylab="mat",main="Legend Practice")
legend("bottomright",col=1:3,lty=1, legend=as.expression(c(
        bquote(alpha~'='~.(a[1])~', '~beta~'='~.(b[1])~', '~gamma~'='~.(g[1])),
        bquote(alpha~'='~.(a[2])~', '~beta~'='~.(b[2])~', '~gamma~'='~.(g[2])),
        bquote(alpha~'='~.(a[3])~', '~beta~'='~.(b[3])~', '~gamma~'='~.(g[3])) )))

legend("bottomright",col=1:3,lty=1, legend = as.expression(sapply(1:length(a), function(i) bquote(alpha~'='~.(a[i])~', '~beta~'='~.(b[i])~', '~gamma~'='~.(g[i])))))

mapply