hier ist ein minimal reproduzierbares Beispiel geben, was ich willwie Standardelemente `...` hinzuzufügen, wenn diese Argumente auf einer andere Funktion
myfun <-
function(...){
# myfun only passes `...` on to the plot function
plot(
... ,
if(!'xlab' %in% names(list(...))) xlab = 'mylabel' ,
if(!'ylab' %in% names(list(...))) ylab = 'ylabel'
)
}
# works the way i want: user specified `xlab` and `ylab` so `...` used them
myfun(1 , 1 , xlab = "new label" , ylab = "another label")
# fails
myfun(1 , 1)
# Error in plot.window(...) : invalid 'xlim' value
passieren, da der Benutzer nicht xlab
und ylab
angegeben hat, Ich wollte, dass meine Funktion die von mir eingestellten Standardeinstellungen verwendet. so
plot(1 , 1 , xlab = 'mylabel' , ylab = 'ylabel')
was ist der cleverste Weg, dies zu tun, wenn ich viele Möglichkeiten wie xlab
und ylab
haben? Ich möchte auch Standardeinstellungen für title=
und xlim=
und ylim=
hinzufügen, so dass jede Kombination nicht machbar ist? Vielen Dank!!
genau das, was ich for..thank Sie war auf der Suche! https://github.com/DjalmaPessoa/convey/commit/4dd0d2d2f36385423e9c03fc6cb2ed51e060fcf9 –
hey, danke für das Zitat! – Alex