【问题标题】:How to change plot title in R when the package already uses an existing title?当包已经使用现有标题时如何更改 R 中的绘图标题?
【发布时间】:2014-10-08 01:32:05
【问题描述】:

我正在使用一个名为 Mixer 的 R 包。我想使用该包制作一些情节,但使用我自己的情节标题。然而,这些地块已经有了现有的标题。我尝试设置 main = NULL 并使用 title 命令重现标题。但它不起作用....下面是一个例子:

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

如果你能告诉我一个在包已经有一个现有的情节标题时更改情节标题的一般解决方案,那就太好了!谢谢!

【问题讨论】:

  • 这段代码调用mixer:::plotmixture,不幸的是,它被硬编码为标题。
  • 这是否意味着无法更改标题....? :-(

标签: r graph


【解决方案1】:

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

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")

【讨论】:

  • 我尝试了几种技巧,包括情节内部的col,main。没想到要这样做par +1 hack。包作者应该被告知这个问题,这样可能不需要绘制标题或附加参数可以控制标题。
  • par(col.main="#00000000") 或任何以00 作为十六进制代码中最后两位数字的任何内容都是一种替代方法,可以使文本透明并从根本上将其从 pdf 文档中的出现或可选择中消失。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-22
  • 2011-02-13
  • 1970-01-01
  • 2020-09-02
  • 2022-10-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多