2013-06-13 9 views
14

Ist es möglich, Teile des Titels in einem Plot zu kolorieren?Kolorieren Teile des Titels in einem Plot

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

In diesem Plot Ich mag würde die Farbe slope=1 zu rot ändern.

+1

Sie dies 'mtext' mit zwei Anrufen tun könnten, aber jemand anderes hat wahrscheinlich einen besseren Weg. – Thomas

Antwort

21

Dies ist eine ganz einfache Lösung für Ihr Problem:

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

Ist es auch möglich, einen Teil einer Formel/eines mathematischen Ausdrucks in einer anderen Farbe zu haben? Ich möchte den Teil mit der xs in diesem Beispiel in einer anderen Farbe haben: 'plot (c (0, 10), c (0, 10), Typ =" n ", Achsen = FALSE, xlab =" ", ylab = ""); Text (5, 6.6, Ausdruck (s^2 == frac (1, n-1) ~ ~ Summe ((x [i] - bar (x))^2, i == 1, n))); Text (5, 3.3, Ausdruck (s^2 == frac (1, n-1) ~ ~ Summe ((Phantom (x [i] -bar (x)))^2, i == 1, n))) ' – MrMax

Verwandte Themen