Come altri hanno sottolineato, il tuo esempio sembra funzionare correttamente per i casi in cui la variabile chart_title è una stringa o un'espressione. A volte è complicato costruire la variabile del titolo; per esempio, potrebbe sorgere uno scenario confuso se chart_title utilizza alcune altre variabili e se in aggiunta si utilizzano alcuni caratteri greci, quindi un semplice paste(...)
non è sufficiente. Per costruire un titolo del genere, si potrebbe usare qualcosa come il seguente:
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)
Un'altra funzione che torna utile quando si costruisce titoli è bquote()
. La costruzione di titoli programmatici può essere un affare disordinato; R FAQ 7.13 (http://cran.r-project.org/doc/FAQ/R-FAQ.html) può aiutarti a iniziare, ma anche le FAQ in genere ti dicono di cercare R-Help in caso di dubbio.
fonte
2010-03-01 23:17:44
Sono confuso, i seguenti lavori bene per me: > meow <- "meow" > qplot (RNorm (100), RNorm (100)) + opta (title = meow) –
'opta' è deprecato. Usa invece 'tema'. –