Dear Matthias,

thanks for the suggestion, R-devel now warns on unused arguments by format (both numbered and un-numbered). It seems that the new warning is useful, often it finds cases when arguments were accidentally passed to sprintf but had been meant for a different function.

R allows combining both numbered and un-numbered references in a single format, even though it may be better to avoid and POSIX does not allow that.

Best
Tomas

On 9/20/20 1:03 PM, Matthias Gondan wrote:
Dear R developers,

I am wondering if this should raise an error or a warning.

sprintf('%.f, %.f', 1, 2, 3)
[1] "1, 2"

I am aware that R has „numbered“ sprintf arguments (sprintf('%1$.f', …), and in 
that case, omissing of specific arguments may be intended. But in the usual 
syntax, omission of an argument is probably a mistake.

Thank you for your consideration.

Best wishes,

Matthias


        [[alternative HTML version deleted]]

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to