Product Design, Manufacturing & Innovation Resources
Maison » Le cadre de données R

Le cadre de données R

1990
  • John Chambers
  • Rick Becker
  • Allan Wilks
Cadre de données R affiché sur un écran d'ordinateur dans un bureau moderne.

(Image générée à titre d'illustration uniquement)

Le cadre de données (`data.frame`) est la structure de données fondamentale de R pour le stockage de données tabulaires. Il s'agit d'une liste de vecteurs de longueur égale, où chaque vecteur représente une colonne et peut être de type de données différent (par exemple, numérique, caractère, facteur). Cette structure est omniprésente dans R pour la modélisation statistique et la manipulation de données, reflétant le format rectangulaire des jeux de données.

Le data frame est sans doute la structure de données la plus importante de R. Il a été conçu pour représenter fidèlement le type de tableaux de données utilisés par les statisticiens : observations en lignes et variables en colonnes. Techniquement, un « data.frame » est une liste dont chaque élément est un vecteur représentant une colonne. Une contrainte clé est que tous ces vecteurs doivent avoir la même longueur, garantissant ainsi la forme rectangulaire des données. Cependant, contrairement à une matrice, chaque colonne peut avoir un type de données différent. Par exemple, une colonne peut contenir des mesures numériques, une autre des chaînes de caractères (comme des noms) et une troisième des facteurs (variables catégorielles).

Cette flexibilité est cruciale pour l'analyse de données réelles. Les data frames possèdent des noms de lignes et de colonnes, ce qui facilite la sélection et la référence intuitive des données (par exemple, `my_data[,”age”]` ou `my_data[5,]`). De nombreuses fonctions intégrées de R, notamment pour les statistiques et la création de graphiques, sont spécifiquement conçues pour fonctionner avec des data frames comme entrée principale. Le développement d'alternatives plus efficaces et conviviales, comme `tibble`, est nécessaire. Tidyverse or the `data.table`, builds upon the foundational concept of the data frame, highlighting its central role in the R ecosystem.

UNESCO Nomenclature: 1203
- Informatique

Taper

Système abstrait

Perturbation

Fondamentaux

Usage

Utilisation généralisée

Précurseurs

  • Le concept de tableaux et de matrices en programmation
  • Tableaux de données statistiques utilisés dans l'analyse manuelle
  • Structures de fichiers de données provenant d'autres progiciels statistiques tels que SAS et SPSS
  • La structure de données de liste dans les langages de type Lisp

Applications

  • stockage et manipulation d'ensembles de données à des fins d'analyse statistique
  • entrée pour les fonctions de modélisation comme lm() pour la régression linéaire
  • traitement et transformation des données à l'aide de packages tels que dplyr
  • créer des visualisations avec ggplot2, qui est conçu autour du concept de trame de données

Brevets:

    Idées d'innovations potentielles

    • un format de trame de données sur disque qui peut gérer des ensembles de données plus grands que la RAM
    • une trame de données distribuée pour le traitement parallèle sur un cluster
    • une classe de trame de données cryptée pour la gestion sécurisée des informations sensibles
    • un cadre de données avec validation de données intégrée et vérification des contraintes par colonne
    • un cadre de données réactif pour créer des tableaux de bord en temps réel qui se mettent à jour automatiquement
    • un cadre de données contrôlé par version qui suit chaque modification apportée aux données
    • une structure de trame de données qui gère nativement les types de données temporelles et spatiales
    • a tool to automatically generate a interface utilisateur for manipulating any given data frame
    • a ‘lazy’ data frame that records operations and only computes results when explicitly requested
    • un cadre de données qui peut stocker et interroger des données imbriquées ou de type JSON dans ses cellules
    Lié à : data frame, R, structure de données, données tabulaires, statistiques, manipulation de données, vecteur, liste, tibble, data.table.

    Contexte historique

    Le cadre de données R

    1980
    1982-07-01
    1988-06-01
    1990
    1993
    1997-04-23
    2001
    1980
    1980
    1986-01-01
    1990
    1990
    1993
    1998
    2010

    (si la date est inconnue ou non pertinente, par exemple « mécanique des fluides », une estimation arrondie de son émergence notable est fournie)

    10e année anniversaire

    Les images en pleine résolution et les téléchargements sont uniquement disponibles, et 100% gratuits, pour les membres inscrits.