"Formales Argument" foo "gepaart mit mehreren Argumenten" - wie geht man damit in R um?

Manchmal führt der Aufruf einer Funktion mit bestimmten Argumenten zu einer Fehlermeldungformal argument "foo" matched by multiple actual arguments. Ist es möglich, die Liste der nicht eindeutigen tatsächlichen Argumente auszudrucken?

Der Grund, warum ich das frage, ist derzeit ein Problem mit derplot Funktion für Objekte der KlassemixEM (generiert vonnormalmixEM von demmixtools Paket). Es akzeptiert das Argument nichtylim ergibt den obigen fehler, aber wenn ich versuche ihn zu benutzenylim2 (wie es funktioniert fürxlab2, main2, col2 usw.), heißt es"ylim2" is not a graphical parameter. Ich frage mich also, mit welchen Argumenten das eigentlich übereinstimmtylim?

Verwendenformals(plot.mixEM) hilft nicht, weil es nichts enthält, das mit beginntylim, aber dann am Ende bezieht es sich auf... Welchen grafischen Parametern wird übergeben?plot. Für dieplot Funktion,ylim wäre eindeutig. Eine genauere Fehlerbeschreibung erhalten Sie vonR mit einer Liste der widersprüchlichen Argumente wäre hilfreich.

UPD: MWE:

library(mixtools)
wait = faithful$waiting
mixmdl = normalmixEM(wait)
plot(mixmdl, which = 2, xlim = c(25, 110), nclass=20)
lines(density(wait), lty = 2, lwd = 2)

Dies erzeugt einen Fehler:

plot(mixmdl, which = 2, xlim = c(25, 110), ylim = c(0, .5), nclass=20)

# Error in hist.default(x, prob = TRUE, main = main2, xlab = xlab2, ylim = c(0, :
# formal argument "ylim" matched by multiple actual arguments`

Das funktioniert einfach nicht:

plot(mixmdl, which = 2, xlim = c(25, 110), ylim2 = c(0, .5), nclass=20)

# Warning messages:
# 1: In title(main = main, sub = sub, xlab = xlab, ylab = ylab, ...) :
#   "ylim2" is not a graphical parameter
# 2: In axis(1, ...) : "ylim2" is not a graphical parameter
# 3: In axis(2, ...) : "ylim2" is not a graphical parameter

Antworten auf die Frage(2)

Ihre Antwort auf die Frage