Dear Tomas,Thank you.Regarding the "unnumbered" arguments, i.e. sprintf('%f 
%f', 1, 2, 3). This was the case I wanted to report, here a warning can be very 
useful.Regarding the "numbered" arguments, that is, sprintf('%$1f %$3f', 1, 2, 
3). Here, omission of an argument might be intended, for example, in an 
application with support for multiple languages. Therefore, I am wondering if a 
warning should be raised.Regarding the mixture: never heard that this works, 
and I would probably not want to use it...Your work is much appreciated, thanks 
again.Best regards,Matthias
-------- Ursprüngliche Nachricht --------Von: Tomas Kalibera 
<[email protected]> Datum: 04.11.20  15:43  (GMT+01:00) An: Matthias 
Gondan <[email protected]>, [email protected] Betreff: Re: [Rd] 
sprintf, check number of parameters 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.BestTomasOn 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]]>> 
______________________________________________> [email protected] mailing 
list> https://stat.ethz.ch/mailman/listinfo/r-devel
        [[alternative HTML version deleted]]

______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to