Padding a 2-character width integer with zeroes
for (i in seq(1, 10)){
cat(sprintf("Padding with zeroes: %02d\n", i))
}
Padding with zeroes: 01
Padding with zeroes: 02
Padding with zeroes: 03
Padding with zeroes: 04
Padding with zeroes: 05
Padding with zeroes: 06
Padding with zeroes: 07
Padding with zeroes: 08
Padding with zeroes: 09
Padding with zeroes: 10
Writing a float with different numbers of decimal points
cat(sprintf("Long %12.8f, Short %5.2f\n", 23/7, 23/7))
Long 3.28571429, Short 3.29
Writing a big number in scientific notation
cat(sprintf("Age of the universe: %E years?\n", 14000000000))
Age of the universe: 1.400000E+10 years?