【问题标题】:R italic partial title斜体部分标题
【发布时间】:2016-02-25 14:51:45
【问题描述】:

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 的第二行不见了。感谢您的任何想法!

【问题讨论】:

    标签: r main italic


    【解决方案1】:

    怎么样

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

    产生

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

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

    【讨论】:

    • bquote()(和姊妹函数substitute())在您需要动态构建表达式的任何时候都很有用。向绘图添加格式和数学符号通常需要表达式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-07
    • 2021-02-19
    • 2020-11-18
    相关资源
    最近更新 更多