2
當運行下面的代碼,我得到Error in as.graphicsAnnot(text) : could not find function "bold"
。我怎樣才能解決這個問題?圖()和do.call():如何通過表達式時「...」否則使用繪製標題?
my.qq <- function(x, main=expression(bold(italic(F)~~"Q-Q plot")),
margs=list(side=3, cex=par("cex.main"), font=par("font.main"),
adj=par("adj"), xpd=NA), ...)
{
plot(qnorm(ppoints(n <- length(x))), sort(x), ...)
do.call(mtext, c(list(main), margs))
}
x <- rnorm(100)
my.qq(x)
my.qq(x, main=substitute(bold(italic(F)[N(mu.,s2.)]~~"Q-Q plot"), list(mu.=0, s2.=1))) # fails
我的目標是使用列表margs
傳遞額外的參數mtext()
。這就是通常與...
完成,但這些參數已經傳遞給plot()
。
*哎呀*,我應該知道...感謝了很多幫助(這麼快)! –