In R
, è possibile che il software ignori il fatto che ci sono argomenti non utilizzati definiti quando viene eseguito un modulo?Argomenti non utilizzati in R
Ad esempio, ho un modulo multiply(a,b)
, che restituisce il prodotto di a
e b
. Riceverò un errore se io chiamo il modulo in questo modo:
multiply(a=20,b=30,c=10)
Tornando un errore su questo sembra solo un po 'inutile, dal momento che gli input richiesti a
e b
sono stati specificati. È possibile evitare questo cattivo comportamento?
Una soluzione facile sarebbe solo smettere di specificare c
, ma questo non risponde perché R
si comporta in questo modo. C'è un altro modo per risolvere questo?
In risposta a "restituire un errore su questo sembra solo un po 'inutile", io non credo che questo non è necessario, come ci si aspetta chiaramente qualcosa per l'assegnazione dell'argomento aggiuntivo che è necessario dire che l'argomento non esiste per prevenire "un comportamento inatteso" della funzione. –
Innanzitutto, è una funzione, non un modulo. Secondo, in che modo la tua funzione sa cosa fare con gli argomenti aggiuntivi? Penso che la risposta sia corretta, ma dovrebbe essere più illustrativo di come si userebbero effettivamente i punti (ovvero "..."). – geneorama