Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

R is een populaire programmeertaal voor gegevensanalyse en wordt vaak gebruikt om gegevensobjecten te maken en te manipuleren. RDS-bestanden (R Data Serialization) zijn een veelgebruikte indeling voor het opslaan van R-objecten in RStudio, en ze stellen u in staat de status van een object tussen R-sessies in te behouden. Het opslaan van uw R-object als een RDS-bestand in R kan handig zijn om uw werk met anderen te delen, uw analyse te repliceren of eenvoudig uw werk op te slaan voor later gebruik.

In deze zelfstudie leert u hoe u objecten uit een RDS-bestand in R kunt opslaan en laden. In deze blog wordt ook besproken hoe u objecten uit R naar LuckyTemplates kunt importeren .

We behandelen de basisprincipes van het opslaan en laden van RDS-bestanden in R. We leggen uit wat RDS-bestanden zijn en hoe ze werken, en we zullen u door het proces leiden van het opslaan van een R-object als een RDS-bestand en dat bestand vervolgens weer laden in R. We zullen ook enkele tips en trucs geven om u te helpen efficiënter met RDS-bestanden te werken.

Inhoudsopgave

Het dossier voorbereiden

Voor deze demonstratie gebruiken we het Lahman-pakket dat honkbalgegevens bevat. We zullen ook het opruimpakket gebruiken voor basisanalyse.

Het Lahman-pakket bevat een dataset met de naam Salarissen. Het doel is om een ​​tabel te maken met informatie over het jaar, de naam van de speler en hun individuele en cumulatieve salarissen.

Laten we eerst de gegevensset Salarissen toewijzen aan inkomsten. Filter vervolgens onnodige informatie uit de dataset met behulp van de functie select ( ) . Organiseer vervolgens de gegevens door ze te rangschikken op speler-ID en jaar-ID. De gegevens zijn verder gegroepeerd volgens playerID.

De pipe-operator , aangeduid met %>% , wordt gebruikt om de resultaten van een bewerking in te voeren in de volgende bewerking eronder.

Een RDS-bestand opslaan en laden in R

Om een ​​nieuwe kolom te maken met de cumulatieve salarissen van de spelers, moeten we de functie muteren ( ) samen met de functie cumsum ( ) gebruiken . Als je de code uitvoert, krijg je een tabel met informatie over het jaar, de speler, het salaris en het cumulatieve salaris.

Een RDS-bestand opslaan en laden in R

Het is echter moeilijk om spelers te identificeren op basis van alleen het ID-nummer. We moeten kolommen toevoegen die de naam van de speler tonen. Doe dit met behulp van de select ( ) functie. In de onderstaande code wordt de functie left_join ( ) gebruikt om de twee tabellen samen te voegen.

Voer het object uit om de nieuwe tabel te bekijken. De functie head ( ) wordt gebruikt om de eerste rijen in een tabel te retourneren.

Een RDS-bestand opslaan en laden in R

Als u de juistheid van het resultaat wilt controleren, kunt u de gelijkheidsoperator gebruiken die wordt aangegeven met twee gelijktekens ( == ).

Een RDS-bestand opslaan in R

Door een object als een RDS-bestand in R op te slaan, kunt u er later aan werken, in tegenstelling tot een bestand met een CSV-extensie.

Gebruik de functie write_rds ( ) om een ​​bestand op te slaan met een RDS-extensie . Je kunt zien dat het behoort tot het readr-pakket binnen Lahman.

Een RDS-bestand opslaan en laden in R

Schrijf in het argument de naam van het R-object en de locatie waar u het bestand wilt opslaan.

Een RDS-bestand opslaan en laden in R

Als u een nieuwe RStudio-sessie opent, kunt u het object opnieuw bekijken met de functie read_rds ( ) .

Een RDS-bestand opslaan en laden in R

Open een object in LuckyTemplates met behulp van een RDS-bestand in R

Als u een object met een RDS-extensie in LuckyTemplates wilt openen, klikt u op de optie Gegevens ophalen op het tabblad Start en selecteert u Meer .

Een RDS-bestand opslaan en laden in R

Selecteer R Script in de wizard Gegevens ophalen en klik vervolgens op Verbinden .

Een RDS-bestand opslaan en laden in R

Schrijf in het tekstvak het bibliotheekpakket samen met dezelfde regel code die is gebruikt om het RDS-bestand in RStudio te openen. Klik vervolgens op OK .

Een RDS-bestand opslaan en laden in R

Zodra het bestand is geladen, kunt u het openen in Power Query en aanvullende wijzigingen aanbrengen. Maar het wordt aanbevolen om de gegevens en tabel in RStudio op te schonen en op te schonen voordat u het bestand importeert naar LuckyTemplates.

Een RDS-bestand opslaan en laden in R

Conclusie

Een RDS-bestand is een handige en efficiënte manier om R-objecten zoals dataframes, modellen en lijsten op te slaan en te delen. Ze kunnen gemakkelijk worden gelezen en geschreven en zijn een geweldig alternatief voor andere bestandsindelingen zoals CSV of Excel.

Bovendien behouden RDS-bestanden de integriteit en structuur van R-objecten, waardoor ze ideaal zijn voor data-analyse en modelleringsprojecten. Ze zijn een essentieel hulpmiddel voor elke R-gebruiker en kunnen het proces van het werken met gegevens in R aanzienlijk vereenvoudigen.

Al het beste,

Georg Berg

Bonus: Save your entire workspace

It’s a good idea to save your workspace image when your work sessions are long.

This can be done at any time using the function save.image()

save.image()

That stores your workspace to a file named .RData by default. This will ensure you don’t lose all your work in the event of system reboot, for instance.

When you close R/RStudio, it asks if you want to save your workspace. If you say yes, the next time you start R that workspace will be loaded. That saved file will be named .RData as well.

It’s also possible to specify the file name for saving your work space:

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

To restore your workspace, type this:

load("my_work_space.RData")


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten