I am wondering if this should raise an error or a warning.
> sprintf('%.f, %.f', 1, 2, 3)
 "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.