【发布时间】:2013-08-18 04:38:15
【问题描述】:
为什么 R 的基本绘图功能会这样做?我们必须使用points 或lines,这需要特殊代码而不是使用type 参数。
plot(1:10)
plot(10:1, add = TRUE)
Warning messages:
1: In plot.window(...) : "add" is not a graphical parameter
2: In plot.xy(xy, type, ...) : "add" is not a graphical parameter
3: In axis(side = side, at = at, labels = labels, ...) :
等等
只要obj 属于适当的类,许多包都提供(即“覆盖”)绘图方法并提供绘图(obj,add = TRUE)的明显能力。 (例如sp、raster、spatstat。)
plot.default 还没有什么原因吗?
编辑:这里详细讨论过:
https://stat.ethz.ch/pipermail/r-devel/2008-March/048628.html
DM 在这里有效地回答了它:
https://stat.ethz.ch/pipermail/r-devel/2008-March/048650.html
【问题讨论】:
-
你可以在
par中使用add=TRUE -
@TylerRinker ??
add不是?par中的参数 -
add不是plot.default的参数。它是给plot.function的,也许还有一些我不知道的。在上面的示例中,您将使用points(...) -
@Gavin 我认为
new=TRUE是 DWin 演示。
标签: r