Как уже отмечали другие, ваш пример работает нормально для случаев, когда переменная 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)
Еще одна функция, которая пригодится при создании заголовков, - bquote()
. Построение программного заголовка может быть грязным делом; R FAQ 7.13 (http://cran.r -project.org / doc / FAQ / R-FAQ.html ) может помочь вам начать работу, но даже этот FAQ в основном говорит вам, что нужно искать R-Help, если есть сомнения.