2012-08-31 130 views
2

我讓使用相同args多次打電話給mtext()如何將對象傳遞給R mtext()?

mtext(expression(bold("Exome SNP QQ Plots")), col="black", outer=TRUE, cex=1.3) 

我想創建一個包含這些args一個對象,我可以傳給mtext(),而不是每次都重新創建它。我試圖把args以上的變量列表:

PageTitle <- list(expression(bold("Exome SNP QQ Plots")), col="black", outer=TRUE, cex=1.3) 

然後傳遞變量mtext()

mtext(PageTitle) 

這並不表現與調用mtext()了一套完整的ARGS。 我懷疑mtext()不是在尋找一個列表,而是一個不同類型的對象?

回答

2

功能do.call是你在找什麼:

do.call(mtext, PageTitle) 

我們有語法do.call(what, args, quote = FALSE, envir = parent.frame()),這裏what是一個功能和args是參數的函數調用列表 - 這是偉大的,你已經有這個列表。 do.call是一個非常有用的功能,它也可能在其他情況下幫助你。