Why is R inconsistent with the add
parameter in the plot()
function?
It sometimes works and sometimes doesn\'t!
In this example, it takes the param
This is admittedly annoying and inconsistent, but it's explicable.
edit: the fact that identity
is a built-in object (identity function) eluded me (so the problem is in fact reproducible).
identity
is an object of a class -- function
-- that has a plot
method (plot.function
) with an add
argument, while the default plot
method does not have an add
argument.
In general, when trying to plot object bar
, you should try class(bar)
; if it is of class foo
then try methods(class="foo")
to see that it has a plot method, or methods("plot")
to see that plot.foo
exists. Try ?plot.foo
to see help, or plot.foo
or getAnywhere(plot.foo)
to see the function itself.