R incohérence: pourquoi ajouter=T fonctionne parfois et parfois pas dans le complot() la fonction?

Pourquoi est R incompatible avec la add paramètre dans la plot() fonction?
Cela fonctionne parfois et parfois ne pas!
Dans cet exemple, il prend le paramètre add=TRUE avec, pas de problème:

plot(0:10, 0:10*3)
plot(identity, add=TRUE, xlim=c(0,10))
plot(function (x) { sin(x)*10 }, add=TRUE, xlim=c(0,10))

Mais quand j'question

plot(c(2, 3, 4), c(20,10,15), add=TRUE, pch="A")

Il ne fonctionne pas!! Il est dit que "ajouter" n'est pas un paramètre graphique.

S'il vous plaît ne pas écrire que je devrais utiliser points() à la place. Je sais que je peux l'utiliser.
Je veux comprendre le comportement étrange de la R - pourquoi est-il parfois de travail et parfois pas?

  • Pouvez vous s'il vous plaît nous dire la classe de votre objet identity?
  • PS. Notez que l'utilisation de T comme un raccourci pour TRUE peut vous causer des ennuis. Depuis TRUE est un mot réservé, il sera toujours TRUE. Mais vous pouvez redéfinir T <- FALSE, ou T <- 0 qui peut conduire à toutes sortes de comportements inattendus.
  • identity() est une fonction standard de paquet de base (voir ?d'identité). Merci Andrie pour le commentaire sur T et de VRAI!
InformationsquelleAutor TMS | 2011-07-22