Bonjour!
Dans un data.frame "tableau", je cherche à accéder au numéro de la colonne portant le nom "nom". Pour accéder à cette colonne, il suffit de faire
mais comment faire pour avoir le numéro de cette colonne?Code:tableau$nom
Merci d'avance!
Version imprimable
Bonjour!
Dans un data.frame "tableau", je cherche à accéder au numéro de la colonne portant le nom "nom". Pour accéder à cette colonne, il suffit de faire
mais comment faire pour avoir le numéro de cette colonne?Code:tableau$nom
Merci d'avance!
Bonjour,
La réponse réside dans des tests sur le vecteur des noms de colonnes.
Exemple :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 > x <- data.frame(nom=1:4, name=4:1, nom2=5:8) ## Vecteur des noms de colonnes : > colnames(x) [1] "nom" "name" "nom2" ## Colonne nommée exactement "nom" ? > which(colnames(x) == "nom") [1] 1 ## Colonnes dont le nom commence par "nom" ? > grep("^nom", colnames(x)) [1] 1 3 ## etc.
Merci, c'est effectivement la fonction which que je cherchais!!