Cara Membuat Bingkai Data Kosong R

Cara Membuat Bingkai Data Kosong R



Membuat DataFrame kosong di R bisa menguntungkan saat kita ingin mengisinya dengan data nanti. Di R, DataFrame kosong biasanya memiliki 0 baris dan 0 kolom. Namun, DataFrame kosong terkadang bisa berupa DataFrame tanpa baris, tetapi dengan kolom yang sudah ditentukan. Kita dapat menggunakan fungsi data.frame() untuk membuat DataFrame kosong dengan kolom tertentu di R. Ada berbagai pendekatan untuk membuat dataframe kosong di R. Pada artikel ini, kita akan mengeksplorasi pendekatan untuk membuat DataFrame kosong di R.

Contoh 1: Membuat DataFrame Kosong di R

Pendekatan paling dasar untuk membuat DataFrame kosong di R menggunakan metode data.frame() .

kosong_df < - data.bingkai ( )
mencetak ( kosong_df )
redup ( kosong_df )

Dalam kode R yang diberikan, kami membuat fungsi data.frame() di dalam empty_df. Fungsi data.frame() tidak memerlukan argumen yang membuat kerangka data tanpa baris dan kolom. Saat kami mencetak empty_df menggunakan fungsi print() , kami mendapatkan output dari DataFrame kosong. Kemudian, kita melewatkan fungsi empty_df di dim() untuk mendapatkan dimensi kerangka data sebagai vektor dengan dua nilai: masing-masing jumlah baris dan jumlah kolom.







Oleh karena itu, hasil pertama menampilkan pesan bahwa DataFrame memiliki kolom '0' dan baris '0'. Selain itu, kami mendapatkan vektor dua nol karena DataFrame memiliki baris nol dan kolom nol.





Contoh 2: Membuat Bingkai Data Kosong dengan Kolom dan Baris '0' di R

Cara lain untuk membuat DataFrame kosong adalah dengan menggunakan fungsi matrix() lalu mengubahnya menjadi DataFrame. Dengan demikian, fungsi matriks dan DataFrame dapat saling dipertukarkan.





m1 = matriks ( ncol = 0 , nrow = 0 )
m1 = matriks ( ncol = 0 , nrow = 0 )
df =data.bingkai ( m1 )
mencetak ( 'Bingkai Data Kosong' )
mencetak ( df )
mencetak ( 'Dimensi Bingkai Data' )
redup ( df )

Dalam kode R yang diberikan, pertama-tama kita memanggil fungsi matrix() di 'm1' dan kemudian mendefinisikan matrix() dengan melewatkan parameter 'ncol' dan 'nrow'. Nilai yang ditetapkan untuk parameter ini adalah “0”. Setelah itu, kami menggunakan fungsi data.frame() untuk mengubah 'm1' menjadi DataFrame. Hasil dari DataFrame yang dikonversi dicetak menggunakan fungsi cetak. Dimensi juga ditampilkan untuk DataFrame menggunakan fungsi dim().

Dengan demikian, output merepresentasikan pesan dari dataframe kosong dan dimensi vektor nol untuk DataFrame karena matriks kosong.



Contoh 3: Membuat Kerangka Data Kosong dengan N Kolom di R

Selain itu, kita dapat membuat DataFrame kosong dengan menentukan nama kolom menggunakan fungsi c(). Perhatikan kode R berikut:

kolom = c ( 'nama' , 'usia' , 'tanda' )
df = data.bingkai ( matriks ( sekarang = 0 , ncol = panjang ( kol ) ) )
colnames ( df ) = kol
mencetak ( df )

Kami memanggil fungsi c() dalam vektor karakter 'cols'. Di sini, fungsi c() ditentukan dengan tiga nama kolom. Setelah itu, kita membuat matriks kosong dengan 0 baris dan jumlah kolom yang sama dengan panjang vektor cols di dalam fungsi matrix() yang dipanggil di dalam fungsi data.frame().

Kami melewati 'nrow' dengan nilai 0 untuk membuat matriks kosong. 'ncol' ditentukan dengan panjang (cols) untuk membuat matriks dengan jumlah kolom yang sama dengan panjang vektor 'cols'. Kemudian, kami menetapkan nama kolom ke kerangka data menggunakan fungsi 'colnames()' dan vektor 'cols'.

Seperti yang bisa kita lihat, kerangka data kosong dengan tiga nama kolom adalah sebagai berikut:

Contoh 4: Membuat Bingkai Data Kosong dengan Vektor Kosong yang Ditugaskan ke Kolom di R

Selain pendekatan sebelumnya, kita dapat membuat DataFrame kosong dengan menentukan vektor kosong ke kolom dan mengecualikan baris. Mari fokus pada kode R berikut untuk melakukannya:

df < - data.bingkai ( c1 = ganda ( ) ,
c2 = bilangan bulat ( ) ,
c3 = faktor ( ) ,
c4 = logis ( ) ,
c5 = karakter ( ) ,
stringAsFactors = SALAH )
str ( df )

Kami mendeklarasikan fungsi data.frame() terlebih dahulu. Kemudian, kami mendefinisikan tipe data yang berbeda untuk kolom yang berbeda di dalamnya. Perhatikan bahwa kami tidak meneruskan argumen ke fungsi tipe data ini untuk membuat kolom kosong tanpa nilai.

Selanjutnya, 'stringsAsFactors' disetel ke FALSE untuk mencegah R secara otomatis mengonversi kolom karakter menjadi faktor. Kemudian, dengan fungsi str(), struktur kerangka data “df” dicetak yang mencakup tipe data setiap kolom dan jumlah baris dalam kerangka data.

Output yang dihasilkan ditampilkan di bawah kerangka data kosong dengan lima kolom dari tipe data yang berbeda dan tanpa baris.

Contoh 5: Membuat DataFrame Kosong dari yang Sudah Ada di R

Sebaliknya, jika kita memiliki DataFrame yang sudah ada, kita dapat mengosongkannya untuk membuat DataFrame yang kosong. Kami menyediakan kode berikut di R untuk ini:

df < - data.bingkai (
Sno =c ( 1 , 2 , 3 , 4 ) ,
nama =c ( 'Alex' , 'Candi' , 'Jimmy' , 'Gelap' ) ,
usia =c ( dua puluh satu , 24 , 25 , 26 )
)
emp_df = df [ PALSU, ]
emp_df

Kami mendefinisikan DataFrame yang mengambil nama kolom yang berbeda dengan jenis nilai yang berbeda. Secara signifikan, kerangka data 'df' berisi empat baris data di sini. Setelah itu, kami mendeklarasikan bingkai data baru yaitu 'emp_df' menggunakan indeks logis, FALSE. Indeks ini tidak memilih baris dari 'df'. Oleh karena itu, DataFrame 'emp_df' memiliki nama kolom dan tipe data yang sama dengan 'df'.

Keluaran berikut menampilkan kolom kerangka data, tipe data, serta jumlah baris. Karena kerangka data memiliki baris nol, ini menunjukkan baris dengan nilai nol:

Contoh 6: Membuat Dataframe Kosong Menggunakan Metode Structure() di R

Kita dapat memanfaatkan metode structure() secara efektif untuk menghasilkan kerangka data kosong. Fungsi ini memberikan detail pada objek tertentu dengan fitur tertentu. Lihat kode R berikut yang membuat kerangka data kosong menggunakan fungsi structure() :

df < - struktur ( daftar ( nama = karakter ( ) ,
lokasi = karakter ( ) ,
tanggal = as.Tanggal ( karakter ( ) ) ) ,
kelas = 'data.frame' )
str ( df )

Kami menentukan nama kolom yang menyimpan character() dan as.Date(character()) untuk masing-masing membuat karakter kosong dan vektor tanggal. Kolom-kolom ini diteruskan di dalam fungsi list() yang menentukan nilai awal kolom. Fungsi structure() di sini digunakan untuk membuat kerangka data dan menugaskannya dengan kelas 'data.frame'.

Keluaran berikut mewakili kerangka data yang memiliki 0 pengamatan dan 3 variabel dan menyediakan nama dan tipe data dari setiap variabel:

Kesimpulan

Fungsi data.frame() digunakan untuk membuat DataFrame kosong di semua contoh yang diberikan. Kami pertama kali menggunakan fungsi data.frame() tanpa parameter untuk DataFrame kosong. Kemudian, kami membuat DataFrame kosong dengan menentukan baris dan kolom dengan nilai nol. Kami juga menentukan kolom dengan nilai dan baris dengan nol, hanya menentukan kolom dengan nilai dan baris 0, dan menggunakan vektor kosong. Terakhir, kami membuat DataFrame kosong menggunakan fungsi structure() .