Wie bereits erwähnt, scheint Ihr Beispiel gut zu funktionieren, wenn die Variable chart_title eine Zeichenfolge oder ein Ausdruck ist. Manchmal ist es schwierig, die Titelvariable zu konstruieren; Zum Beispiel könnte ein verwirrendes Szenario entstehen, wenn chart_title einige andere Variablen verwendet, und wenn Sie zusätzlich einige griechische Zeichen verwenden, so reicht ein einfaches paste(...)
nicht aus. Um einen Titel wie das zu konstruieren, könnten Sie so etwas wie die folgenden verwenden:
foo <- rnorm(100)
number <- 1
chart_title <- substitute(paste("Chart no. ",number,": ",alpha," vs ",beta,sep=""), list(number = number))
qplot(foo,foo) + opts(title = chart_title)
Eine weitere Funktion, die in praktisch, wenn Titel Konstruktion bquote()
ist. Programmatische Titelkonstruktion kann ein schmutziges Geschäft sein; R FAQ 7.13 (http://cran.r-project.org/doc/FAQ/R-FAQ.html) kann Ihnen den Einstieg erleichtern, aber selbst diese FAQ sagt Ihnen grundsätzlich, dass Sie R-Help im Zweifelsfall suchen sollten.
Ich bin verwirrt, folgende Arbeiten gut für mich: > miau <- "Miau" > qplot (rnorm (100), rnorm (100)) + opts (title = Miau) –
'setzt' ist veraltet. Verwenden Sie stattdessen "Thema". –