在R中更改绘图主标题中的字体
我将Swave和knitr与在R中更改绘图主标题中的字体,r,plot,sweave,tikz,tikzdevice,R,Plot,Sweave,Tikz,Tikzdevice,我将Swave和knitr与=一起用于数字。为了简单起见,我将首先尝试解释我的问题,而不提供一个简单的工作示例: 我正在使用命令acf绘制自相关函数,并希望将主标题的字体更改为例如font.main=1。我查阅了文档,文档告诉我,acf的附加参数与plot.acf的参数相同,后者反过来又使用与plot相同的参数。因此,我认为font.main对acf的作用应该和对plot的作用一样好。不幸的是,在acf中为font.main添加附加参数对主标题的字体没有影响。但是,在plot中,这可以正常工作。
=
一起用于数字。为了简单起见,我将首先尝试解释我的问题,而不提供一个简单的工作示例:
我正在使用命令
acf
绘制自相关函数,并希望将主标题的字体更改为例如font.main=1
。我查阅了文档,文档告诉我,acf
的附加参数与plot.acf
的参数相同,后者反过来又使用与plot
相同的参数。因此,我认为font.main
对acf
的作用应该和对plot
的作用一样好。不幸的是,在acf
中为font.main
添加附加参数对主标题的字体没有影响。但是,在plot
中,这可以正常工作。这里怎么了?有些事情似乎很奇怪,因为acf
的文档说明..
是“要传递给plot.acf
的进一步参数”。而且,plot.acf
的文档进一步说明,..
是“要传递给绘图例程的图形参数”
这似乎部分正确,因为传递font.lab
和font.axis
似乎会产生预期效果。但是,font.main
被忽略,原因尚未揭示
在修复之前,解决方案是先更改图形参数,然后运行命令
op <- par(font.main=1, ...)
acf(...)
par(op) # change back
op有些奇怪,因为acf
的文档说明,..
是“要传递给plot.acf
的进一步参数”。而且,plot.acf
的文档进一步说明,..
是“要传递给绘图例程的图形参数”
这似乎部分正确,因为传递font.lab
和font.axis
似乎会产生预期效果。但是,font.main
被忽略,原因尚未揭示
在修复之前,解决方案是先更改图形参数,然后运行命令
op <- par(font.main=1, ...)
acf(...)
par(op) # change back
op-Tyr:par(font.main=1)
在运行acf
命令之前。这是有效的。但是为什么把它放在acf
命令中是错误的呢?添加cex.lab=1.5
和font.axis
和font.lab
一样有效,但不是font.main
。这是一个谜。Tyr:par(font.main=1)
在运行acf
命令之前。这很有效。但是为什么把它放在acf
命令中是错误的呢?添加cex.lab=1.5
和font.axis
和font.lab
一样有效,但不是font.main
。这是个谜。好吧,但是为什么acf
的文档中说plot
的参数也可以用作acf
的参数呢?这不是误导吗?好的,但是为什么acf
的文档中说plot
的参数也可以用作acf
的参数呢?这难道不具有误导性吗?