Hvordan lage en tom dataramme r

Hvordan lage en tom dataramme r
Å lage en tom dataaframe i R kan være fordelaktig når vi ønsker å fylle den med data senere. I R har en tom dataaframe typisk 0 rader og 0 kolonner. Imidlertid kan en tom dataafram noen ganger være en dataaframe uten rader, men med allerede definerte kolonner. Vi kan bruke dataene.ramme () funksjon for å lage et tomt dataaframe med spesifiserte kolonner i r. Det er forskjellige tilnærminger for å lage en tom dataaframe i r. I denne artikkelen vil vi utforske tilnærmingene til å lage en tom dataaframe i r.

Eksempel 1: Opprette et tomt dataafram i r

Den mest grunnleggende tilnærmingen til å lage den tomme dataaframe i R er å bruke dataene.ramme () metode.

tom_df <- data.frame()
Print (EMPL_DF)
dim (tom_df)

I den gitte koden til R oppretter vi en data.ramme () funksjon i tom_df. Dataen.Frame () -funksjonen tar ingen argumenter som skaper en dataaFrame uten rader og ingen kolonner. Når vi skriver ut EMM_DF ved hjelp av print () -funksjonen, får vi utgangen fra den tomme dataaframe. Deretter passerer vi tom_df i dim () -funksjonen for å få dimensjonene til DataFrame som en vektor med to verdier: antall rader og antall kolonner.

Derfor viser resultatet først meldingen om at DataFrame har “0” kolonner og “0” rader. I tillegg får vi en vektor på to nuller siden Dataframe har null rader og null kolonner.

Eksempel 2: Opprette en tom DataFrame med “0” kolonne og rad i r

En annen måte å lage den tomme DataFrame er å bruke matrisen () -funksjonen og deretter konvertere den til DataFrame. Som sådan er både matrise- og dataaframfunksjonene interkonvertible.

m1 = matrise (ncol = 0, nrow = 0)
m1 = matrise (ncol = 0, nrow = 0)
DF = data.ramme (M1)
print ("tom dataramme")
trykk (DF)
Print ("Dataramme dimensjoner")
Dim (DF)

I den gitte koden til R påkaller vi først matrisen () -funksjonen i “M1” og definerer deretter matrisen () ved å passere “NCOL” og “NROW” -parametrene. Verdien som er tilordnet disse parametrene er “0”. Etter det bruker vi dataene.Frame () -funksjon for å konvertere “M1” til DataFrame. Resultatet av den konverterte DataFrame skrives ut ved hjelp av utskriftsfunksjonen. Dimensjonene vises også for DataFrame ved hjelp av DIM () -funksjonen.

Dermed representerer utgangen meldingen til den tomme dataframmen og nullvektortimensjonene for dataaframet på grunn av en tom matrise.

Eksempel 3: Opprette et tomt dataafram med n kolonner i r

Videre kan vi lage et tomt dataaframe ved å spesifisere kolonnens navn ved hjelp av C () -funksjonen. Tenk på følgende kode til R:

cols = c ("navn", "alder", "merker")
DF = data.ramme (matrise (nrow = 0, ncol = lengde (cols)))
ColNames (DF) = Cols
trykk (DF)

Vi kaller C () -funksjonen i "Cols" -karaktervektoren. Her er C () -funksjonen spesifisert med tre kolonnenavn. Etter det oppretter vi en tom matrise med 0 rader og samme antall kolonner som lengden på COLS -vektoren i matrisen () -funksjonen som påberopes inne i dataene.ramme () funksjon.

Vi passerer "NROW" med 0 verdi for å lage en tom matrise. "NCOL" er spesifisert med lengde (COL) for å lage en matrise med samme antall kolonner som lengden på "Cols" -vektoren. Deretter tildeler vi kolonnenavnene til DataFrame ved å bruke "Colnames ()" -funksjonen og "Cols" -vektoren.

Som vi kan se, er det tomme dataaframet med tre kolonnenavn som følger:

Eksempel 4: Opprette et tomt datafram med en tom vektor tilordnet kolonner i r

I tillegg til tidligere tilnærminger, kan vi lage en tom dataaframe ved å spesifisere de tomme vektorene til kolonnene og ekskludere radene. La oss fokusere på følgende R -kode for å oppnå dette:

df <- data.frame(c1 = double(),
C2 = heltall (),
C3 = faktor (),
C4 = logisk (),
C5 = karakter (),
StringsasFactors = falsk)
STR (DF)

Vi erklærer dataene.ramme () funksjon først. Deretter definerer vi de forskjellige datatypene for forskjellige kolonner inne i den. Legg merke til at vi ikke gir noen argumenter til disse datatypefunksjonene for å lage de tomme kolonnene uten verdier.

Videre er "StringsasFactors" satt til FALSE for å forhindre at r konverterer karakterkolonnene til faktorer automatisk til faktorer. Deretter, med Str () -funksjonen, skrives strukturen til DataFrame “DF” som inkluderer datatypene til hver kolonne og antall rader i DataFrame.

Den resulterende utgangen vises under den tomme DataFrame med fem kolonner med forskjellige datatyper og ingen rader.

Eksempel 5: Opprette et tomt dataafram fra en eksisterende en i r

Motsatt, hvis vi har en eksisterende DataFrame, kan vi tømme den for å lage det tomme dataaframet. Vi gir følgende kode i R for dette:

df <- data.frame(
Sno = C (1,2,3,4),
Navn = C ('Alex', 'Candice', 'Jimmy', 'Dark'),
Alder = C (21, 24, 25, 26)
)
emp_df = df [falsk,]
emp_df

Vi definerer DataFrame som tar forskjellige kolonnenavn med forskjellige typer verdier. Betydelig at DataFrame “DF” inneholder fire rader med data her. Etter det erklærer vi en ny dataramme som er "emp_df" ved hjelp av den logiske indeksen, falsk. Denne indeksen velger ingen rader fra “DF”. Derfor har "emp_df" DataFrame de samme kolonnenavn og datatyper som "DF".

Følgende utgang viser DataFrames kolonner, datatyper, samt antall rader. Siden DataFrame har null rader, viser den radene med null verdier:

Eksempel 6: Opprette en tom DataFrame ved hjelp av strukturen () metoden i r

Vi kan utnytte en effektiv bruk av strukturen () metoden for å generere en tom DataFrame. Denne funksjonen gir detaljer om et bestemt objekt med spesifikke funksjoner. Se på følgende kode til R som oppretter en tom DataFrame ved å bruke strukturen () -funksjonen:

df <- structure(list(name = character(),
Sted = karakter (),
dato = som.Dato (karakter ()))),
klasse = "Data.ramme")
STR (DF)

Vi spesifiserer navnene på kolonnene som inneholder tegnet () og som som.Dato (karakter ()) for å lage henholdsvis et tomt karakter- og datovektorer. Disse kolonnene føres inne i listen () -funksjonen som spesifiserer de opprinnelige verdiene til kolonnene. Struktur () -funksjonen her brukes til å lage DataFrame og tilordne den med "Data.ramme "klasse.

Følgende utgang representerer DataFrame som har 0 observasjoner og 3 variabler og gir navnene og datatypene til hver variabel:

Konklusjon

Dataen.Frame () -funksjon brukes til å lage det tomme dataaframe i alle de gitte eksemplene. Vi brukte først dataene.Frame () Funksjon uten parametere for en tom DataFrame. Deretter opprettet vi et tomt dataaframe ved å spesifisere radene og kolonnene med null verdier. Vi spesifiserte også kolonnene med verdien og radene med null, spesifiserte bare kolonnene med verdier og 0 rader, og brukte den tomme vektoren. Til slutt opprettet vi den tomme DataFrame ved hjelp av strukturen () -funksjonen.