Je peine un peu pour quelque chose de sans doute très simple... après le traitement suivant :
Code : Tout sélectionner
res <- apply(df, 1, table)
J'obtiens une liste:
Code : Tout sélectionner
> str(res)
List of 5
$ 49127: 'table' int [1:2(1d)] 16 3
..- attr(*, "dimnames")=List of 1
.. ..$ : chr [1:2] "FALSE" "TRUE"
$ 49128: 'table' int [1(1d)] 19
..- attr(*, "dimnames")=List of 1
.. ..$ : chr "FALSE"
$ 49129: 'table' int [1(1d)] 19
..- attr(*, "dimnames")=List of 1
.. ..$ : chr "FALSE"
$ 49134: 'table' int [1:2(1d)] 16 3
..- attr(*, "dimnames")=List of 1
.. ..$ : chr [1:2] "FALSE" "TRUE"
$ 49207: 'table' int [1:2(1d)] 17 2
..- attr(*, "dimnames")=List of 1
.. ..$ : chr [1:2] "FALSE" "TRUE"
J'aimerais mettre ces résultats dans un data frame, qui donnerait donc ici un tableau à 5 lignes et deux colonnes, tel que :
Code : Tout sélectionner
ID FALSE TRUE
49127 16 3
49128 19 0
49129 19 0
49134 16 3
49207 17 2
J'explore des pistes du côté de unlist, mais je n'arrive pas à mes fins.
Merci pour votre aide !