Hvordan lagre og laste inn en RDS-fil i R

R er et populært programmeringsspråk for dataanalyse, og det brukes ofte til å lage og manipulere dataobjekter. RDS-filer (R Data Serialization) er et vanlig format for lagring i RStudio, og de lar deg bevare tilstanden til et objekt mellom R-økter. Å lagre R-objektet ditt som en RDS-fil i R kan være nyttig for å dele arbeidet ditt med andre, replikere analysen din eller ganske enkelt lagre arbeidet ditt for senere bruk.

I denne opplæringen lærer du hvordan du lagrer og laster inn objekter fra en RDS-fil i R. Denne bloggen vil også dekke hvordan du importerer objekter fra .

Vi vil dekke det grunnleggende om lagring og lasting av RDS-filer i R. Vi vil forklare hva RDS-filer er og hvordan de fungerer, og vi vil lede deg gjennom prosessen med å lagre et R-objekt som en RDS-fil, og deretter laste den filen tilbake inn i R. Vi vil også gi noen tips og triks for å hjelpe deg med å jobbe med RDS-filer mer effektivt.

Innholdsfortegnelse

Forbereder filen

For denne demonstrasjonen vil vi bruke den som inneholder baseballdata. Vi vil også bruke tidyverse- pakken for grunnleggende analyse.

Lahman-pakken inneholder et datasett kalt Salaries. Målet er å lage en tabell som inneholder informasjon om år, spillernavn og deres individuelle og kumulative lønn.

Først, la oss tilordne lønnsdatasettet til inntekter. Filtrer deretter ut unødvendig informasjon fra datasettet ved å bruke funksjonen select ( ) . Deretter organiserer du dataene ved å ordne dem i henhold til playerID og yearID. Dataene er videre gruppert i henhold til spillerID.

, betegnet med %>% , brukes til å mate resultatene av en operasjon inn i neste operasjon under den.

Hvordan lagre og laste inn en RDS-fil i R

For å lage en ny kolonne som inneholder den kumulative lønnen til spillerne, må vi bruke funksjonen mutere ( ) sammen med funksjonen cumsum ( ) . Når du kjører koden, får du en tabell med informasjon om år, spiller, lønn og kumulativ lønn.

Hvordan lagre og laste inn en RDS-fil i R

Det er imidlertid vanskelig å identifisere spillere basert på ID-nummer alene. Vi må legge til kolonner som viser spillernavnet. Gjør dette ved å bruke funksjonen select ( ) . I koden nedenfor brukes funksjonen left_join ( ) for å slå sammen de to tabellene.

For å vise den nye tabellen, kjør objektet. Hodet ( ) -funksjonen brukes til å returnere de første radene i en tabell.

Hvordan lagre og laste inn en RDS-fil i R

Hvis du vil sjekke nøyaktigheten av resultatet, kan du bruke likhetsoperatoren som er angitt med to likhetstegn ( == ).

Lagre en RDS-fil i R

Ved å lagre et objekt som en RDS-fil i R kan du jobbe med det senere, i motsetning til en fil med en CSV-utvidelse.

For å lagre en fil med en RDS-utvidelse, bruk write_rds ( ) -funksjonen. Du kan se at den tilhører readr-pakken i Lahman.

Hvordan lagre og laste inn en RDS-fil i R

I argumentet skriver du R-objektets navn og plasseringen der du vil lagre filen.

Hvordan lagre og laste inn en RDS-fil i R

Hvis du åpner en ny RStudio-økt, kan du se objektet på nytt ved å bruke read_rds ( ) funksjonen.

Hvordan lagre og laste inn en RDS-fil i R

Åpne et objekt i LuckyTemplates ved å bruke en RDS-fil i R

For å åpne et objekt med en RDS-utvidelse i LuckyTemplates, klikk på Hent data- alternativet under fanen Hjem og velg Mer .

Hvordan lagre og laste inn en RDS-fil i R

I veiviseren Hent data velger du R-skript og klikker deretter på Koble til .

Hvordan lagre og laste inn en RDS-fil i R

I tekstboksen skriver du bibliotekpakken sammen med den samme kodelinjen som ble brukt til å åpne RDS-filen i RStudio. Klikk deretter OK .

Hvordan lagre og laste inn en RDS-fil i R

Når filen er lastet inn, kan du åpne den og gjøre flere endringer. Men det anbefales å rense og polere dataene og tabellen i RStudio før du importerer filen til LuckyTemplates.

Hvordan lagre og laste inn en RDS-fil i R

Konklusjon

En RDS-fil er en praktisk og effektiv måte å lagre og dele R-objekter som datarammer, modeller og lister. De kan lett leses og skrives, og de er et flott alternativ til andre filformater som CSV eller Excel.

I tillegg opprettholder RDS-filer integriteten og strukturen til R-objekter, noe som gjør dem ideelle for dataanalyse og modelleringsprosjekter. De er et viktig verktøy for enhver R-bruker og kan i stor grad forenkle prosessen med å jobbe med data i R.

Beste ønsker,

George Mount

Bonus: Lagre hele arbeidsområdet

Det er en god idé å lagre arbeidsområdet bildet ditt når arbeidsøktene er lange.

Dette kan gjøres når som helst ved å bruke funksjonen save.image()

lagre bildet()

Som lagrer arbeidsområdet ditt til en fil som heter .RData som standard. Dette vil sikre at du ikke mister alt arbeidet ditt ved for eksempel omstart av systemet.

Når du lukker R/RStudio, blir du spurt om du vil lagre arbeidsområdet ditt. Hvis du sier ja, neste gang du starter R vil arbeidsområdet bli lastet. Den lagrede filen vil også hete .RData.

Det er også mulig å spesifisere filnavnet for å lagre arbeidsplassen din:

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

For å gjenopprette arbeidsområdet, skriv dette:

last("my_work_space.RData")


DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.