5
Używając R 2.14.0 z Windows 7, chcę wprowadzić kursywę i zmienną zmienną w moim tytule za pomocą R plot(). Oto niektóre kodu:Schemat R: Używając kursywy i zmiennej w tytule
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]))
}
Co chcę w tytule jest p [kursywą] = wartość ps podczas tej iteracji. Na przykład dla pierwszej iteracji zostanie doceniona każda pomoc. Dzięki.
Dziękuję bardzo jmsigner, dokładnie tego potrzebowałem! – user1260251
Argument sep dla plotmath 'paste' nie jest potrzebny. A prostą metodą byłoby zrezygnowanie z 'paste' i hokey" 0. " i po prostu użyj bquote: main = bquote (kursywa (p) ==. (ps [i]/10)) –
dzięki za komentarz, nie wiedziałem o bquote. – johannes