Kako ustvariti prazen podatkovni okvir R

Kako Ustvariti Prazen Podatkovni Okvir R



Ustvarjanje praznega DataFrame v R je lahko koristno, če ga želimo pozneje napolniti s podatki. V R ima prazen DataFrame običajno 0 vrstic in 0 stolpcev. Vendar pa je lahko prazen DataFrame včasih DataFrame brez vrstic, vendar z že definiranimi stolpci. S funkcijo data.frame() lahko ustvarimo prazen DataFrame z določenimi stolpci v R. Obstajajo različni pristopi za ustvarjanje praznega podatkovnega okvira v R. V tem članku bomo raziskali pristope za ustvarjanje praznega DataFrame v R.

Primer 1: Ustvarjanje praznega podatkovnega okvira v R

Najosnovnejši pristop k ustvarjanju praznega DataFrame v R je uporaba metode data.frame().

prazen_df < - podatkovni okvir ( )
tiskanje ( prazen_df )
dim ( prazen_df )

V dani kodi R ustvarimo funkcijo data.frame() znotraj empty_df. Funkcija data.frame() ne sprejema argumentov, kar ustvari podatkovni okvir brez vrstic in stolpcev. Ko natisnemo empty_df s funkcijo print(), dobimo izhod praznega DataFrame. Nato posredujemo empty_df v funkciji dim(), da dobimo dimenzije podatkovnega okvira kot vektorja z dvema vrednostma: številom vrstic oziroma številom stolpcev.







Zato rezultat najprej prikaže sporočilo, da ima DataFrame »0« stolpcev in »0« vrstic. Poleg tega dobimo vektor dveh ničel, saj ima DataFrame nič vrstic in nič stolpcev.





Primer 2: Ustvarjanje praznega podatkovnega okvira s stolpcem in vrstico »0« v R

Drug način za ustvarjanje praznega DataFrame je uporaba funkcije matrix() in nato pretvorba v DataFrame. Tako sta funkciji matrix in DataFrame medsebojno pretvorljivi.





m1 = matrika ( ncol = 0 , ozko = 0 )
m1 = matrika ( ncol = 0 , ozko = 0 )
df =data.frame ( m1 )
tiskanje ( 'Prazen podatkovni okvir' )
tiskanje ( df )
tiskanje ( 'Dimenzije podatkovnega okvira' )
dim ( df )

V dani kodi R najprej prikličemo funkcijo matrix() v »m1« in nato definiramo matrix() s posredovanjem parametrov »ncol« in »nrow«. Vrednost, ki je dodeljena tem parametrom, je '0'. Po tem uporabimo funkcijo data.frame() za pretvorbo »m1« v DataFrame. Rezultat pretvorjenega DataFrame se natisne s funkcijo tiskanja. Dimenzije so prikazane tudi za DataFrame s funkcijo dim().

Tako izhod predstavlja sporočilo praznega podatkovnega okvira in ničelne vektorske dimenzije za DataFrame zaradi prazne matrike.



Primer 3: Ustvarjanje praznega podatkovnega okvira z N stolpci v R

Poleg tega lahko ustvarimo prazen DataFrame tako, da določimo ime stolpca s funkcijo c(). Razmislite o naslednji kodi R:

cols = c ( 'ime' , 'starost' , 'oznake' )
df = data.frame ( matrica ( nrow = 0 , ncol = dolžina ( cols ) ) )
Colnames ( df ) = stolpci
tiskanje ( df )

Pokličemo funkcijo c() v vektorju znakov »cols«. Tukaj je funkcija c() določena s tremi imeni stolpcev. Po tem ustvarimo prazno matriko z 0 vrsticami in enakim številom stolpcev, kot je dolžina vektorja cols znotraj funkcije matrix(), ki je priklicana znotraj funkcije data.frame().

Posredujemo »nrow« z vrednostjo 0, da ustvarimo prazno matriko. »ncol« je določen z length(cols), da se ustvari matrika z enakim številom stolpcev, kot je dolžina vektorja »cols«. Nato podatkovnemu okvirju dodelimo imena stolpcev s funkcijo »colnames()« in vektorjem »cols«.

Kot lahko vidimo, je prazen podatkovni okvir s tremi imeni stolpcev naslednji:

Primer 4: Ustvarjanje praznega podatkovnega okvira s praznim vektorjem, dodeljenim stolpcem v R

Poleg prejšnjih pristopov lahko ustvarimo prazen DataFrame tako, da podamo prazne vektorje v stolpce in izključimo vrstice. Osredotočimo se na naslednjo kodo R, da to dosežemo:

df < - podatkovni okvir ( c1 = dvojno ( ) ,
c2 = celo število ( ) ,
c3 = faktor ( ) ,
c4 = logično ( ) ,
c5 = znak ( ) ,
stringsAsFactors = FALSE )
str ( df )

Najprej deklariramo funkcijo data.frame(). Nato definiramo različne tipe podatkov za različne stolpce v njem. Upoštevajte, da tem funkcijam podatkovnega tipa ne posredujemo nobenih argumentov, da ustvarimo prazne stolpce brez vrednosti.

Poleg tega je »stringsAsFactors« nastavljen na FALSE, da R prepreči samodejno pretvorbo znakovnih stolpcev v faktorje. Nato se s funkcijo str() natisne struktura podatkovnega okvira »df«, ki vključuje vrste podatkov vsakega stolpca in število vrstic v podatkovnem okvirju.

Končni rezultat je prikazan pod praznim podatkovnim okvirom s petimi stolpci različnih vrst podatkov in brez vrstic.

Primer 5: Ustvarjanje praznega podatkovnega okvira iz obstoječega v R

Nasprotno, če imamo obstoječi DataFrame, ga lahko izpraznimo, da ustvarimo prazen DataFrame. Za to nudimo naslednjo kodo v R:

df < - podatkovni okvir (
Sno =c ( 1 , 2 , 3 , 4 ) ,
imena =c ( 'Alex' , 'Candice' , 'Jimmy' , 'Temno' ) ,
starost =c ( enaindvajset , 24 , 25 , 26 )
)
emp_df = df [ FALSE, ]
emp_df

Definiramo DataFrame, ki sprejme različna imena stolpcev z različnimi vrstami vrednosti. Pomembno je, da podatkovni okvir 'df' tukaj vsebuje štiri vrstice podatkov. Po tem deklariramo nov podatkovni okvir, ki je 'emp_df', z uporabo logičnega indeksa FALSE. Ta indeks ne izbere nobene vrstice iz »df«. Zato ima DataFrame »emp_df« enaka imena stolpcev in vrste podatkov kot »df«.

Naslednji izhod prikazuje stolpce podatkovnega okvira, vrste podatkov in število vrstic. Ker ima podatkovni okvir nič vrstic, prikazuje vrstice z ničelnimi vrednostmi:

Primer 6: Ustvarjanje praznega podatkovnega okvira z uporabo metode Structure() v R

Za ustvarjanje praznega podatkovnega okvira lahko učinkovito uporabimo metodo structure(). Ta funkcija daje podrobnosti o določenem predmetu s posebnimi lastnostmi. Poglejte naslednjo kodo R, ki ustvari prazen podatkovni okvir z uporabo funkcije structure():

df < - struktura ( seznam ( ime = znak ( ) ,
lokacija = značaj ( ) ,
datum = kot.Datum ( značaj ( ) ) ) ,
razred = 'data.frame' )
str ( df )

Določimo imena stolpcev, ki vsebujejo character() in as.Date(character()), da ustvarimo prazne vektorje znakov oziroma datumov. Ti stolpci so posredovani znotraj funkcije list(), ki podaja začetne vrednosti stolpcev. Funkcija structure() se tukaj uporablja za ustvarjanje podatkovnega okvira in njegovo dodelitev z razredom 'data.frame'.

Naslednji izhod predstavlja podatkovni okvir, ki ima 0 opazovanj in 3 spremenljivke ter zagotavlja imena in podatkovne tipe vsake spremenljivke:

Zaključek

Funkcija data.frame() se uporablja za ustvarjanje praznega DataFrame v vseh navedenih primerih. Najprej smo uporabili funkcijo data.frame() brez parametrov za prazen DataFrame. Nato smo ustvarili prazen DataFrame tako, da smo določili vrstice in stolpce z vrednostmi nič. Podali smo tudi stolpce z vrednostjo in vrstice z ničlo, določili smo samo stolpce z vrednostmi in 0 vrsticami ter uporabili prazen vektor. Nazadnje smo ustvarili prazen DataFrame s funkcijo structure().