> levels(state.region)[2]
[1] "S"
> levels(state.region)[[2]]
[1] "S"
Ils retournent la même valeur, donc je ne sais pas quelle est la différence entre eux.Quelle est la différence entre [] et [[]] dans R?
> levels(state.region)[2]
[1] "S"
> levels(state.region)[[2]]
[1] "S"
Ils retournent la même valeur, donc je ne sais pas quelle est la différence entre eux.Quelle est la différence entre [] et [[]] dans R?
[] = retourne toujours objet de même classe (de classes d'objets de base) peuvent sélectionner plus d'un élément d'un objet
[[]] = peut extraire un élément de la liste ou trame de données, retourné objet (hors classes d'objets de base) liste pas nécessairement/dataframe
'[[' peut extraire de plus que juste une liste ou un data.frame. Il fonctionne également avec des vecteurs, des matrices, des environnements, etc. –
vrai, merci Joshua – sdayal
Que diriez-vous de lecture. Lire le manuel. Nous pourrions commencer par '?" [["' –