【问题标题】:R plot: Using italics and a variable in a titleR plot:在标题中使用斜体和变量
【发布时间】:2012-03-14 18:24:48
【问题描述】:

在 Windows 7 中使用 R 2.14.0,我想使用 R plot() 在我的标题中包含斜体和一个变化的变量。这是一些代码:

ps=c(1,2,3)

layout(matrix(1:3,1,3))

#this works but isn't what I want
for(i in 1:3){
    plot(1,1,main=expression(paste(italic(p),'=5')))
}
#this doesn't work
for(i in 1:3){
    plot(1,1,main=expression(paste(italic(p),'=',ps[i])))
}
#this doesn't work either
for(i in 1:3){
    plot(1,1,main=paste(expression(paste(italic(p),'=')),ps[i]))
}

我在标题中想要的是 p[斜体]=该迭代期间 ps 的值。例如,对于第一次迭代,“p=0.1”

任何帮助将不胜感激。谢谢。

【问题讨论】:

    标签: r plot


    【解决方案1】:

    这有帮助吗?

    ps=c(1,2,3)
    layout(matrix(1:3,1,3))
    for(i in 1:3){
        plot(1,1,main=substitute(paste(italic(p), " = 0.", x, sep=""), list(x=ps[i])))
    }
    

    也看看this这个问题。

    【讨论】:

    • 非常感谢 jmsigner,这正是我所需要的!
    • plotmath paste 的 sep 参数是不需要的。一个简单的方法可以省去paste 和虚假的“0”。并且只使用 bquote: main=bquote( italic(p)==.(ps[i]/10) )
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    • 2016-02-08
    • 2021-02-19
    • 2011-10-24
    • 1970-01-01
    • 2021-09-19
    • 1970-01-01
    相关资源
    最近更新 更多