2

我打了几个电话来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)

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

4

1 回答 1

2

功能do.call是您正在寻找的:

do.call(mtext, PageTitle)

我们有语法do.call(what, args, quote = FALSE, envir = parent.frame()),这里what是一个函数,args是函数调用的参数列表——你已经有了这个列表,这很好。do.call是一个非常有用的功能,在其他情况下也可能对您有所帮助。

于 2012-08-31T17:19:27.487 回答