为什么 R 的基本绘图功能会这样做?我们必须使用points
or 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,add = TRUE),只要obj
是适当的类。(例如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