如何将对象传递给R mtext()?
问题描述:
我让使用相同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()
不是在寻找一个列表,而是一个不同类型的对象?
答
功能do.call
是你在找什么:
do.call(mtext, PageTitle)
我们有语法do.call(what, args, quote = FALSE, envir = parent.frame())
,这里what
是一个功能和args
是参数的函数调用列表 - 这是伟大的,你已经有这个列表。 do.call
是一个非常有用的功能,它也可能在其他情况下帮助你。