他の人が指摘しているように、あなたの例は、変数chart_titleが文字列または式である場合にうまく機能するようです。タイトル変数を作成するのは難しい場合があります。たとえば、chart_titleが他の変数を使用している場合や、さらにギリシャ文字を使用しているために単純なpaste(...)
ものでは不十分な場合は、混乱を招くシナリオが発生する可能性があります。そのようなタイトルを作成するには、次のようなものを使用できます。
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)
タイトルを作成するときに便利なもう1つの関数はですbquote()
。プログラムによるタイトルの作成は、厄介なビジネスになる可能性があります。R FAQ 7.13(http://cran.r-project.org/doc/FAQ/R-FAQ.html)で始めることができますが、そのFAQでさえ、基本的に、疑問がある場合はR-Helpを検索するように指示されています。