Bonjour,
je souhaite afficher des résultats dans la console de rstudio via la fonction "sprintf"
L'affichage concerne la matrix "data" de la façon suivante :

id ka V Cl group

1 0.5 9.320704 2.0444671 1
2 0.5 9.320704 2.0444671 1
3 0.5 3.248769 0.5581492 2
4 0.5 3.248769 0.5581492 2
5 0.5 3.248769 0.5581492 2


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
> header
[[1]]
[1] "id"
 
[[2]]
[1] "ka"
 
[[3]]
[1] "V"
 
[[4]]
[1] "Cl"
 
[[5]]
[1] "group"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
> data
 
[1,] 1 0.5 9.320704 2.0444671 1
[2,] 2 0.5 9.320704 2.0444671 1
[3,] 3 0.5 3.248769 0.5581492 2
[4,] 4 0.5 3.248769 0.5581492 2
[5,] 5 0.5 3.248769 0.5581492 2
J'arrive à afficher le header mais pas la data.
J'ai une variable qui contient le format d'affichage pour data :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 formatData
[1] "%6d%10s%10s%10s%10s"
mais quand j'appelle la fonction sprintf avec mes arguments, j'ai le message d'erreur suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
  sprintf(paste(formatData,'\n', sep=""),data)
Erreur dans sprintf(formatHeader, header) : trop peu d'arguments.
Merci pour votre aide.