Fonction sprintf() de R - sortie formatée

R 语言实例Exemples en langage R

La fonction sprintf() de R est utilisée pour formater des données sous forme de chaîne selon un format spécifié.

Les spécificateurs de format de sprintf() sont cohérents avec le style du langage C, ce qui permet un contrôle précis de l'affichage des nombres.

La syntaxe de la fonction sprintf() est la suivante :

sprintf(fmt, ...)

Description du paramètre :

  • fmtChaîne de format, contenant des espaces réservés de format tels que %s, %d, %f.

  • ...Valeurs à insérer dans les espaces réservés.

Spécificateur de formatDescriptionExemple
%sStringsprintf("%s", "hello")
%dIntegersprintf("%d", 42)
%fNombre à virgule flottantesprintf("%.2f", pi)
%eNotation scientifiquesprintf("%e", 1000)

Exemple

# Formater les nombres
print(sprintf("pi est approximativement %.2f", pi))
print(sprintf("Progression : %d%%", 85))

# Remplissage et alignement
print(sprintf("Nombre : %03d", c(1, 12, 123)))

# Plusieurs espaces réservés
print(sprintf("%s a %d ans, score %.1f",
              c("Zhang San", "Li Si"),
              c(25, 30),
              c(88.5, 92.3)))

L'exécution du code ci-dessus produit la sortie suivante :

[1] "pi 约等于 3.14"
[1] "进度: 85%"
[1] "编号: 001" "编号: 012" "编号: 123"
[1] "张三 的年龄是 25 岁,成绩 88.5 分"
[2] "李四 的年龄是 30 岁,成绩 92.3 分"

R 语言实例Exemples en langage R

Autres extensions