Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

R est un langage de programmation populaire pour l'analyse de données, et il est souvent utilisé pour créer et manipuler des objets de données. Les fichiers RDS (R Data Serialization) sont un format courant pour enregistrer des objets R dans RStudio, et ils vous permettent de conserver l'état d'un objet entre les sessions R. L'enregistrement de votre objet R en tant que fichier RDS dans R peut être utile pour partager votre travail avec d'autres, répliquer votre analyse ou simplement stocker votre travail pour une utilisation ultérieure.

Dans ce didacticiel, vous apprendrez à enregistrer et à charger des objets à partir d'un fichier RDS dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates .

Nous couvrirons les bases de l'enregistrement et du chargement de fichiers RDS dans R. Nous expliquerons ce que sont les fichiers RDS et comment ils fonctionnent, et nous vous guiderons tout au long du processus d'enregistrement d'un objet R en tant que fichier RDS, puis de chargement de ce fichier. dans R. Nous vous fournirons également quelques trucs et astuces pour vous aider à travailler plus efficacement avec les fichiers RDS.

Table des matières

Préparation du fichier

Pour cette démonstration, nous utiliserons le package Lahman qui contient des données de baseball. Nous utiliserons également le package tidyverse pour l'analyse de base.

Le package Lahman contient un ensemble de données appelé Salaires. L'objectif est de créer un tableau contenant des informations sur l'année, le nom du joueur et leurs salaires individuels et cumulés.

Tout d'abord, attribuons l'ensemble de données Salaries aux gains. Ensuite, filtrez les informations inutiles de l'ensemble de données à l'aide de la fonction de sélection ( ) . Ensuite, organisez les données en les organisant selon playerID et yearID. Les données sont en outre regroupées en fonction de playerID.

L' opérateur pipe , noté %>% , est utilisé pour alimenter les résultats d'une opération dans l'opération suivante en dessous.

Comment enregistrer et charger un fichier RDS dans R

Pour créer une nouvelle colonne contenant les salaires cumulés des joueurs, nous devons utiliser la fonction mutate ( ) avec la fonction cumsum ( ) . Lorsque vous exécutez le code, vous obtenez un tableau contenant des informations sur l'année, le joueur, le salaire et le salaire cumulé.

Comment enregistrer et charger un fichier RDS dans R

Cependant, il est difficile d'identifier les joueurs en se basant uniquement sur le numéro d'identification. Nous devons ajouter des colonnes indiquant le nom du joueur. Pour ce faire, utilisez la fonction de sélection ( ) . Dans le code ci-dessous, la fonction left_join() est utilisée pour joindre les deux tables ensemble.

Pour afficher la nouvelle table, exécutez l'objet. La fonction head() est utilisée pour retourner les premières lignes d'un tableau.

Comment enregistrer et charger un fichier RDS dans R

Si vous souhaitez vérifier l'exactitude du résultat, vous pouvez utiliser l' opérateur d'égalité qui est désigné par deux signes égal ( == ).

Enregistrement d'un fichier RDS dans R

L'enregistrement d'un objet en tant que fichier RDS dans R vous permet de travailler dessus ultérieurement, contrairement à un fichier avec une extension CSV.

Pour enregistrer un fichier avec une extension RDS, utilisez la fonction write_rds() . Vous pouvez voir qu'il appartient au package readr dans Lahman.

Comment enregistrer et charger un fichier RDS dans R

Dans l'argument, écrivez le nom de l'objet R et l'emplacement où vous souhaitez enregistrer le fichier.

Comment enregistrer et charger un fichier RDS dans R

Si vous ouvrez une nouvelle session RStudio, vous pouvez revoir l'objet en utilisant la fonction read_rds() .

Comment enregistrer et charger un fichier RDS dans R

Ouvrir un objet dans LuckyTemplates à l'aide d'un fichier RDS dans R

Pour ouvrir un objet avec une extension RDS dans LuckyTemplates, cliquez sur l' option Obtenir des données sous l'onglet Accueil et sélectionnez Plus .

Comment enregistrer et charger un fichier RDS dans R

Dans l' assistant Obtenir des données , sélectionnez R Script , puis cliquez sur Connecter .

Comment enregistrer et charger un fichier RDS dans R

Dans la zone de texte, écrivez le package de bibliothèque avec la même ligne de code utilisée pour ouvrir le fichier RDS dans RStudio. Cliquez ensuite sur OK .

Comment enregistrer et charger un fichier RDS dans R

Une fois le fichier chargé, vous pouvez l'ouvrir dans Power Query et apporter des modifications supplémentaires. Mais il est recommandé de nettoyer et de peaufiner les données et la table dans RStudio avant d'importer le fichier dans LuckyTemplates.

Comment enregistrer et charger un fichier RDS dans R

Conclusion

Un fichier RDS est un moyen pratique et efficace d'enregistrer et de partager des objets R tels que des blocs de données, des modèles et des listes. Ils peuvent être facilement lus et écrits et constituent une excellente alternative aux autres formats de fichiers tels que CSV ou Excel.

De plus, les fichiers RDS maintiennent l'intégrité et la structure des objets R, ce qui les rend idéaux pour l'analyse de données et les projets de modélisation. Ils sont un outil essentiel pour tout utilisateur de R et peuvent grandement simplifier le processus de travail avec des données dans R.

Tous mes vœux,

George Mount

Bonus : enregistrez l'intégralité de votre espace de travail

C'est une bonne idée d'enregistrer l'image de votre espace de travail lorsque vos sessions de travail sont longues.

Cela peut être fait à tout moment à l'aide de la fonction save.image()

enregistrer.image()

Cela stocke votre espace de travail dans un fichier nommé .RData par défaut. Cela garantira que vous ne perdrez pas tout votre travail en cas de redémarrage du système, par exemple.

Lorsque vous fermez R/RStudio, il vous demande si vous souhaitez enregistrer votre espace de travail. Si vous dites oui, la prochaine fois que vous démarrerez R, cet espace de travail sera chargé. Ce fichier enregistré sera également nommé .RData.

Il est également possible de préciser le nom du fichier de sauvegarde de votre espace de travail :

save.image(file = "my_work_space.RData")

Pour restaurer votre espace de travail, tapez ceci :

charger("mon_espace_travail.RData")


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir