Pourquoi ne parcelle non respect add = TRUE?

Pourquoi ne R de base du tracé de la fonction de cela? Nous devons utiliser points ou lines, qui a besoin d'un code spécial, plutôt que d'utiliser le type argument.

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, ...) :

Etc.

Nombre de paquets qui fournissent des méthodes pour (c'est à dire "override") de la parcelle et de fournir l'évidence la capacité de l'intrigue(obj, add = TRUE) aussi longtemps que obj est de la classe appropriée. (Des exemples sont sp, raster, spatstat.)

Est-il une raison plot.default n'a pas déjà?

EDIT: ceci a été longuement discuté ici:

http://tolstoy.newcastle.edu.au/R/e4/devel/08/03/0725.html

DM efficacement les réponses ici: http://tolstoy.newcastle.edu.au/R/e4/devel/08/03/0734.html

vous pouvez utiliser add=TRUE dans par
add n'est pas un paramètre dans ?par
add n'est pas un argument pour plot.default. C'est pour plot.function, et peut-être quelques autres, je suis pas d'. Dans l'exemple ci-dessus, vous pouvez utiliser points(...)
Je pensais new=TRUE comme DWin démos.

OriginalL'auteur mdsumner | 2013-08-15