1

a 想从 for 循环中绘制一些图形,其中main应该是一半斜体和一半正常。代码示例应该是

 a1<-1:20
 a2<-sample(a1)
 b1<-sample(a1)
 b2<-sample(a1)
 a<-list(a1, a2)
 b<-list(b1, b2)
 v<-c("a", "b")
 for(i in 1:2){
 jpeg(file=sprintf("%s.jpg", v[i]))
 plot(a[[i]], b[[i]], main=c("sas", v[i]))
 dev.off()}

v[i]应该是斜体。我试过

 plot(a[[i]], b[[i]], main=c("sas", expression(italic(v[i]))))

但是 main 的第二行不见了。感谢您的任何想法!

4

1 回答 1

2

怎么样

 plot(a[[i]], b[[i]], main=bquote("sas"~italic(.(v[i]))))

那产生

在此处输入图像描述

如果你真的想要两条线,你可以做

plot(a[[i]], b[[i]], main=bquote(atop("sas",italic(.(v[i])))))
于 2016-02-25T15:06:33.110 回答