2013-06-13 4 views
14

È possibile colorare parti del titolo in una trama?Colorare parti del titolo in una trama

x = 1:10 
y = 1:10 
plot(x, y, main="title (slope=1)") 

In questo grafico mi piacerebbe cambiare il colore di slope=1 al rosso.

+1

Si potrebbe fare questo con due chiamate a 'mtext', ma qualcun altro probabilmente ha un modo migliore. – Thomas

risposta

21

Questa è una molto semplice soluzione al vostro problema:

plot(x, y) 
title(expression("title (" * phantom("slope=1)") * ")"), col.main = "black") 
title(expression(phantom("title (") * "slope=1"), col.main = "red") 

enter image description here

+0

È anche possibile avere parte di una formula/espressione matematica in un colore diverso? Voglio avere la parte con xs in un colore diverso in questo esempio: 'trama (c (0, 10), c (0, 10), type =" n ", axes = FALSE, xlab =" ", ylab = ""); testo (5, 6,6, espressione (s^2 == frac (1, n-1) ~ ~ sum ((x [i] -bar (x))^2, i == 1, n))); testo (5, 3.3, espressione (s^2 == frac (1, n-1) ~ ~ sum ((phantom (x [i] -bar (x)))^2, i == 1, n))) ' – MrMax