J'ai un data.frame avec des en-têtes de colonnes.
Comment puis-je obtenir une ligne spécifique du data.frame sous forme de liste (avec les en-têtes de colonne comme clés de la liste)?
Plus précisément, mon data.frame est
abc 1 5 4,25 4,5 2 3,5 4 2,5 3 3,25 4 4 4 4,25 4,5 2,25 5 1,5 4,5 3
Et je veux obtenir une ligne équivalente à
> c(a=5, b=4.25, c=4.5)
a b c
5.0 4.25 4.5
subset(x, A ==5 & B==4.25 & C==4.5)
10 ans plus tard ---> En utilisant tidyverse, nous pourrions y parvenir simplement et en empruntant une feuille à Christopher Bottoms . Pour une meilleure compréhension, voir
slice()
.Créé le 2020-08-06 par le package reprex (v0.3.0)
la source