如何将对象传递给R mtext()?

时间:2012-08-31 17:05:41

标签: r graphics

我使用相同的mtext()

args打了几次电话
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)

这与使用一组完整的args调用mtext()的行为不同。 我怀疑mtext()不是在寻找一个列表,而是一个不同类型的对象?

1 个答案:

答案 0 :(得分:2)

您正在寻找功能do.call

do.call(mtext, PageTitle)

我们的语法为do.call(what, args, quote = FALSE, envir = parent.frame()),此处what是一个函数,而args是函数调用的列表 - 这很好你已经有了这份清单。 do.call是一个非常有用的功能,它也可以在其他情况下帮助你。