Bonjour,

Je suis désolée de vous harceler tout les jours mais j'ai (encore) un problème.

J'ai
>tab
A B
1 0.60
1 0.89
1 0.65
1 0.12
2 0.53
2 0.94
3 0.15
3 0.56
3 0.77
3 0.38
3 0.89
>
Et je voudrais :

>tab
1 2 3
1 0.60 0.53 0.15
2 0.89 0.94 0.56
3 0.65 NA 0.77
4 0.12 NA 0.38
5 NA NA 0.89
L'idée de départ était de combiner les lignes qui ont le même nom puis de "retourner" le tableau.

J'ai fait ça :
comput = c()

for (niveau in 1:3){

axt = which(tab$A== niveau)

comput = rbind(comput, c(niveau,tab$A[axt]))
}
Pour avoir un truc du genre :
1 0.60, 0.89, 0.65, 0.12
2 0.53, 0.94
.

Je pense que ma boucle n'est pas bonne, mais je ne sais pas pourquoi.
Merciiii

PS: mon tableau fait 20000 lignes en tout, alors je voudrais éviter de c("...", "...",