当包已经使用现有标题时,如何在R中更改标题?

use*_*497 7 r graph

我正在使用一个叫做混音器的R包.我想用包装制作一些图,但是我自己的情节标题.然而,这些情节已经有了现有的头衔.我尝试设置main = NULL并使用title命令重现标题.但它不起作用....下面是一个例子:

 require("mixer")
 data(macaque)
 mixer(macaque,qmin=8)->xout
 plot(xout, frame = 3, main = "")
 title("Something else")
Run Code Online (Sandbox Code Playgroud)

如果你可以让我知道当一个包已经有一个现有的情节标题时改变情节标题的一般解决方案,那就太棒了!谢谢!

nog*_*pes 12

这是一个非常便宜的技巧.

require(mixer)
data(macaque)
mixer(macaque,qmin=8)->xout
par(col.main='white') # Switch the plot title colour to white.
plot(xout, frame = 3, main = "")
par(col.main='black') # Switch back to black.
title("Some title")
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

  • `par(col.main ="#00000000")`或任何带有'00`的内容作为十六进制代码中的最后两位数字是一种替代方案,它将使文本透明并基本上消失它在pdf文档中出现或可选择. (4认同)
  • 我尝试了几个黑客,包括剧情里面的`col,main`.没想到要做'par` +1 hack.应该告知程序包作者这个问题,以便可能不需要绘制标题或者其他参数可以控制标题. (2认同)