Programmer en R/Comprendre la structure des données

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche

Dans la version basique de R, il y a 5 structures de données différentes :

  • les vecteurs ;
  • les listes ;
  • les matrices ;
  • les tableaux de données (ou data frames) ;
  • les arrays[1].

On peut classifier ces différentes structures de données en fonction de la dimension. Les vecteurs et les listes sont unidimensionnels. Les matrices et les tableaux de données sont en deux dimensions et les arrays sont en N dimensions[1].

On peut aussi les classifier en fonction de leur homogénéité. Les vecteurs, les matrices et les arrays sont homogènes : tous leurs éléments sont du même type. Les listes et les tableaux de données sont hétérogènes : ils peuvent combiner des éléments de type différents[1].

Les données peuvent être de plusieurs types :

  • chaîne de caractères
  • nombres entiers
  • nombres réels (double
  • booléens (TRUE, FALSE)
  • dates

Notes et références[modifier | modifier le wikicode]

  1. 1,0 1,1 et 1,2 (en) Hadley Wickham, Advanced R, Chapman & Hall, (lire en ligne)chap. Data structures