Paano Gumawa ng Empty Data Frame R

Paano Gumawa Ng Empty Data Frame R



Ang paglikha ng isang walang laman na DataFrame sa R ​​ay maaaring maging kapaki-pakinabang kapag gusto naming i-populate ito ng data sa susunod. Sa R, ang isang walang laman na DataFrame ay karaniwang may 0 row at 0 column. Gayunpaman, ang isang walang laman na DataFrame ay maaaring minsan ay isang DataFrame na walang mga row, ngunit may mga natukoy nang column. Magagamit natin ang data.frame() function upang lumikha ng isang walang laman na DataFrame na may mga tinukoy na column sa R. Mayroong iba't ibang mga diskarte sa paglikha ng isang walang laman na dataframe sa R. Sa artikulong ito, tutuklasin natin ang mga diskarte sa paglikha ng isang walang laman na DataFrame sa R.

Halimbawa 1: Paglikha ng Empty DataFrame sa R

Ang pinakapangunahing diskarte sa paggawa ng walang laman na DataFrame sa R ​​ay ang paggamit ng data.frame() na paraan.

empty_df < - balangkas ng mga datos ( )
print ( empty_df )
madilim ( empty_df )

Sa ibinigay na code ng R, gumawa kami ng data.frame() function sa loob ng empty_df. Ang data.frame() function ay walang mga argumento na lumilikha ng dataframe na walang mga row at walang column. Kapag nag-print kami ng empty_df gamit ang print() function, nakukuha namin ang output ng walang laman na DataFrame. Pagkatapos, ipinapasa namin ang empty_df sa dim() function upang makuha ang mga sukat ng dataframe bilang isang vector na may dalawang value: ang bilang ng mga row at ang bilang ng mga column, ayon sa pagkakabanggit.







Samakatuwid, unang ipinapakita ng resulta ang mensahe na ang DataFrame ay may '0' na mga hanay at '0' na mga hilera. Bukod pa rito, nakakakuha kami ng vector ng dalawang zero dahil ang DataFrame ay may zero na row at zero na column.





Halimbawa 2: Paglikha ng Empty Dataframe na may '0' Column at Row sa R

Ang isa pang paraan upang lumikha ng walang laman na DataFrame ay ang paggamit ng matrix() function at pagkatapos ay i-convert ito sa DataFrame. Dahil dito, ang matrix at DataFrame function ay interconvertible.





m1 = matris ( ncol = 0 , now = 0 )
m1 = matris ( ncol = 0 , now = 0 )
df =data.frame ( m1 )
print ( 'Empty Data Frame' )
print ( df )
print ( 'Mga Dimensyon ng Data Frame' )
madilim ( df )

Sa ibinigay na code ng R, ginagamit muna namin ang matrix() function sa 'm1' at pagkatapos ay tukuyin ang matrix() sa pamamagitan ng pagpasa sa 'ncol' at 'nrow' na mga parameter. Ang value na itinalaga sa mga parameter na ito ay “0”. Pagkatapos noon, ginagamit namin ang data.frame() function para i-convert ang “m1” sa DataFrame. Ang resulta ng na-convert na DataFrame ay naka-print gamit ang print function. Ang mga sukat ay ipinapakita din para sa DataFrame gamit ang dim() function.

Kaya, kinakatawan ng output ang mensahe ng walang laman na dataframe at ang mga dimensyon ng zero vector para sa DataFrame dahil sa isang walang laman na matrix.



Halimbawa 3: Paggawa ng Empty Dataframe na may N Column sa R

Bukod dito, maaari tayong lumikha ng walang laman na DataFrame sa pamamagitan ng pagtukoy sa pangalan ng column gamit ang c() function. Isaalang-alang ang sumusunod na code ng R:

cols = c ( 'pangalan' , 'edad' , 'marks' )
df = data.frame ( matris ( now = 0 , ncol = haba ( cols ) ) )
mga colname ( df ) = cols
print ( df )

Tinatawag namin ang c() function sa 'cols' character vector. Dito, ang c() function ay tinukoy na may tatlong pangalan ng column. Pagkatapos nito, gumawa kami ng walang laman na matrix na may 0 row at kaparehong bilang ng mga column gaya ng haba ng cols vector sa loob ng matrix() function na ini-invoke sa loob ng data.frame() function.

Ipinapasa namin ang 'nrow' na may 0 na halaga upang lumikha ng isang walang laman na matrix. Ang 'ncol' ay tinukoy na may haba(cols) upang lumikha ng isang matrix na may parehong bilang ng mga column bilang ang haba ng 'cols' vector. Pagkatapos, itinalaga namin ang mga pangalan ng column sa dataframe gamit ang function na 'colnames()' at ang vector na 'cols'.

Tulad ng nakikita natin, ang walang laman na dataframe na may tatlong pangalan ng column ay ang mga sumusunod:

Halimbawa 4: Paglikha ng Empty Dataframe na may Empty Vector na Nakatalaga sa Mga Column sa R

Bilang karagdagan sa mga naunang diskarte, maaari tayong lumikha ng isang walang laman na DataFrame sa pamamagitan ng pagtukoy sa mga walang laman na vector sa mga column at hindi kasama ang mga row. Tumutok tayo sa sumusunod na R code para magawa ito:

df < - balangkas ng mga datos ( c1 = doble ( ) ,
c2 = integer ( ) ,
c3 = salik ( ) ,
c4 = lohikal ( ) ,
c5 = karakter ( ) ,
stringsAsFactors = FALSE )
str ( df )

Idineklara muna namin ang data.frame() function. Pagkatapos, tinutukoy namin ang iba't ibang uri ng data para sa iba't ibang column sa loob nito. Tandaan na hindi kami nagpapasa ng mga argumento sa mga function ng uri ng data na ito upang gawin ang mga walang laman na column na walang mga value.

Higit pa rito, ang 'stringsAsFactors' ay nakatakda sa FALSE upang pigilan ang R mula sa awtomatikong pag-convert ng mga column ng character sa mga kadahilanan. Pagkatapos, gamit ang str() function, ang istruktura ng dataframe na 'df' ay naka-print na kinabibilangan ng mga uri ng data ng bawat column at ang bilang ng mga row sa dataframe.

Ang resultang output ay ipinapakita sa ibaba ng walang laman na dataframe na may limang column ng iba't ibang uri ng data at walang row.

Halimbawa 5: Paglikha ng isang Empty DataFrame mula sa isang Umiiral na Isa sa R

Sa kabaligtaran, kung mayroon kaming umiiral na DataFrame, maaari naming alisan ng laman ito upang gawin ang walang laman na DataFrame. Ibinibigay namin ang sumusunod na code sa R ​​para dito:

df < - balangkas ng mga datos (
Sno =c ( 1 , 2 , 3 , 4 ) ,
mga pangalan =c ( 'Alex' , 'Candice' , 'Jimmy' , 'Madilim' ) ,
edad =c ( dalawampu't isa , 24 , 25 , 26 )
)
emp_df = df [ MALI, ]
emp_df

Tinukoy namin ang DataFrame na kumukuha ng iba't ibang pangalan ng column na may iba't ibang uri ng mga value. Kapansin-pansin, ang dataframe na 'df' ay naglalaman ng apat na row ng data dito. Pagkatapos nito, nagdedeklara kami ng bagong data frame na 'emp_df' gamit ang logical index, FALSE. Walang pinipiling row ang index na ito mula sa “df”. Samakatuwid, ang 'emp_df' DataFrame ay may parehong mga pangalan ng column at mga uri ng data bilang 'df.'

Ipinapakita ng sumusunod na output ang mga column ng dataframe, mga datatype, pati na rin ang bilang ng mga row. Dahil ang dataframe ay may zero na row, ipinapakita nito ang mga row na may zero na value:

Halimbawa 6: Paglikha ng Empty Dataframe Gamit ang Structure() Method sa R

Maaari tayong gumawa ng epektibong paggamit ng structure() na paraan upang makabuo ng walang laman na dataframe. Ang function na ito ay nagbibigay ng mga detalye sa isang partikular na bagay na may mga partikular na tampok. Tingnan ang sumusunod na code ng R na lumilikha ng walang laman na dataframe gamit ang structure() function:

df < - istraktura ( listahan ( pangalan = karakter ( ) ,
lokasyon = karakter ( ) ,
petsa = bilang.Petsa ( karakter ( ) ) ) ,
klase = 'balangkas ng mga datos' )
str ( df )

Tinukoy namin ang mga pangalan ng mga column na naglalaman ng character() at as.Date(character()) upang lumikha ng isang walang laman na character at date vectors, ayon sa pagkakabanggit. Ang mga column na ito ay ipinapasa sa loob ng list() function na tumutukoy sa mga paunang halaga ng mga column. Ang structure() function dito ay ginagamit upang likhain ang dataframe at italaga ito kasama ng 'data.frame' na klase.

Ang sumusunod na output ay kumakatawan sa dataframe na mayroong 0 obserbasyon at 3 variable at nagbibigay ng mga pangalan at datatype ng bawat variable:

Konklusyon

Ang data.frame() function ay ginagamit upang gawin ang walang laman na DataFrame sa lahat ng ibinigay na halimbawa. Una naming ginamit ang data.frame() function na walang mga parameter para sa isang walang laman na DataFrame. Pagkatapos, gumawa kami ng walang laman na DataFrame sa pamamagitan ng pagtukoy sa mga row at column na may mga zero na halaga. Tinukoy din namin ang mga column na may value at mga row na may zero, tinukoy lang ang mga column na may value at 0 row, at ginamit ang walang laman na vector. Panghuli, ginawa namin ang walang laman na DataFrame gamit ang structure() function.