Boş Veri Çerçevesi Nasıl Oluşturulur?

Bos Veri Cercevesi Nasil Olusturulur



R'de boş bir DataFrame oluşturmak, onu daha sonra verilerle doldurmak istediğimizde avantajlı olabilir. R'de boş bir DataFrame tipik olarak 0 satır ve 0 sütuna sahiptir. Ancak, boş bir DataFrame bazen satırları olmayan ancak önceden tanımlanmış sütunları olan bir DataFrame olabilir. R'de belirtilen sütunlarla boş bir DataFrame oluşturmak için data.frame() işlevini kullanabiliriz. R'de boş bir dataframe oluşturmaya yönelik çeşitli yaklaşımlar vardır. Bu makalede, R'de boş bir DataFrame oluşturmaya yönelik yaklaşımları inceleyeceğiz.

Örnek 1: R'de Boş Bir DataFrame Oluşturma

R'de boş DataFrame oluşturmaya yönelik en temel yaklaşım data.frame() yöntemini kullanmaktır.

empty_df < - veri çerçevesi ( )
Yazdır ( empty_df )
loş ( empty_df )

Verilen R kodunda, empty_df içinde bir data.frame() işlevi yaratıyoruz. data.frame() işlevi, satırları ve sütunları olmayan bir veri çerçevesi oluşturan hiçbir argüman almaz. print() işlevini kullanarak empty_df'yi yazdırdığımızda, boş DataFrame'in çıktısını alırız. Ardından, veri çerçevesinin boyutlarını iki değerli bir vektör olarak almak için dim() işlevinde empty_df'yi iletiyoruz: sırasıyla satır sayısı ve sütun sayısı.







Bu nedenle, sonuç önce DataFrame'in '0' sütunları ve '0' satırları olduğu mesajını görüntüler. Ek olarak, DataFrame sıfır satır ve sıfır sütuna sahip olduğundan, iki sıfırdan oluşan bir vektör elde ederiz.





Örnek 2: R'de '0' Sütunu ve Satırıyla Boş Bir Veri Çerçevesi Oluşturma

Boş DataFrame'i oluşturmanın başka bir yolu, matrix() işlevini kullanmak ve ardından onu DataFrame'e dönüştürmektir. Bu nedenle, hem matris hem de DataFrame işlevleri birbirine dönüştürülebilir.





m1 = matris ( nkol = 0 , dar = 0 )
m1 = matris ( nkol = 0 , dar = 0 )
df =veri.çerçeve ( m1 )
Yazdır ( 'Boş Veri Çerçevesi' )
Yazdır ( df )
Yazdır ( 'Veri Çerçevesi Boyutları' )
loş ( df )

R'nin verilen kodunda, önce “m1”de matrix() fonksiyonunu çağırıyoruz ve ardından “ncol” ve “nrow” parametrelerini geçirerek matrix()'i tanımlıyoruz. Bu parametrelere atanan değer “0” dır. Bundan sonra “m1”i DataFrame'e dönüştürmek için data.frame() fonksiyonunu kullanıyoruz. Dönüştürülen DataFrame'in sonucu, yazdırma işlevi kullanılarak yazdırılır. Boyutlar, dim() işlevi kullanılarak DataFrame için de görüntülenir.

Böylece çıktı, boş veri çerçevesinin mesajını ve boş bir matris nedeniyle DataFrame için sıfır vektör boyutlarını temsil eder.



Örnek 3: R'de N Sütunlu Boş Bir Veri Çerçevesi Oluşturma

Ayrıca c() fonksiyonu ile sütun adını belirterek boş bir DataFrame oluşturabiliriz. Aşağıdaki R kodunu göz önünde bulundurun:

sütun = c ( 'isim' , 'yaş' , 'işaretler' )
df = veri.çerçeve ( matris ( dar = 0 , ncol = uzunluk ( sütunlar ) ) )
colnames ( df ) = sütunlar
Yazdır ( df )

“cols” karakter vektöründe c() fonksiyonunu çağırıyoruz. Burada c() işlevi üç sütun adıyla belirtilir. Daha sonra data.frame() fonksiyonu içinde çağrılan matrix() fonksiyonu içerisinde sütun vektörünün uzunluğu kadar 0 satır ve aynı sayıda sütun içeren boş bir matris oluşturuyoruz.

Boş bir matris oluşturmak için 'nrow' değerini 0 ile geçiyoruz. 'ncol', 'cols' vektörünün uzunluğu ile aynı sayıda sütuna sahip bir matris oluşturmak için uzunluk(cols) ile belirtilir. Daha sonra sütun isimlerini “colnames()” fonksiyonu ve “cols” vektörünü kullanarak veri çerçevesine atarız.

Gördüğümüz gibi, üç sütun adına sahip boş veri çerçevesi aşağıdaki gibidir:

Örnek 4: R'deki Sütunlara Boş Vektör Atanmış Boş Veri Çerçevesi Oluşturma

Önceki yaklaşımlara ek olarak, boş vektörleri sütunlara belirterek ve satırları hariç tutarak boş bir DataFrame oluşturabiliriz. Bunu gerçekleştirmek için aşağıdaki R koduna odaklanalım:

df < - veri çerçevesi ( c1 = çift ( ) ,
c2 = tamsayı ( ) ,
c3 = faktör ( ) ,
c4 = mantıksal ( ) ,
c5 = karakter ( ) ,
stringsAsFactors = YANLIŞ )
str ( df )

Önce data.frame() fonksiyonunu ilan ediyoruz. Ardından, içindeki farklı sütunlar için farklı veri türlerini tanımlarız. Değersiz boş sütunlar oluşturmak için bu veri türü işlevlerine hiçbir argüman iletmediğimize dikkat edin.

Ayrıca, R'nin karakter sütunlarını otomatik olarak faktörlere dönüştürmesini önlemek için 'stringsAsFactors' FALSE olarak ayarlanır. Daha sonra str() fonksiyonu ile her sütunun veri tipini ve veri çerçevesindeki satır sayısını içeren “df” veri çerçevesinin yapısı yazdırılır.

Ortaya çıkan çıktı, boş veri çerçevesinin altında, farklı veri türlerinden beş sütunla ve satır olmadan görüntülenir.

Örnek 5: R'de Mevcut Olandan Boş Bir DataFrame Oluşturma

Tersine, mevcut bir DataFrame'imiz varsa, boş DataFrame'i oluşturmak için onu boşaltabiliriz. Bunun için R'de şu kodu veriyoruz:

df < - veri çerçevesi (
Sno =c ( 1 , 2 , 3 , 4 ) ,
isimler =c ( 'Alex' , 'Candice' , 'Jimmy' , 'Karanlık' ) ,
yaş =c ( yirmi bir , 24 , 25 , 26 )
)
emp_df = df [ YANLIŞ, ]
emp_df

Farklı değer türleri ile farklı sütun adları alan DataFrame'i tanımlarız. Anlamlı bir şekilde, 'df' veri çerçevesi burada dört satır veri içerir. Bundan sonra, FALSE mantıksal dizini kullanarak “emp_df” olan yeni bir veri çerçevesi bildiririz. Bu dizin 'df'den hiçbir satır seçmez. Bu nedenle, “emp_df” DataFrame, “df” ile aynı sütun adlarına ve veri türlerine sahiptir.

Aşağıdaki çıktı, veri çerçevesinin sütunlarını, veri tiplerini ve ayrıca satır sayısını görüntüler. Veri çerçevesi sıfır satır içerdiğinden, sıfır değerli satırları gösterir:

Örnek 6: R'de Structure() Yöntemini Kullanarak Boş Bir Veri Çerçevesi Oluşturma

Boş bir veri çerçevesi oluşturmak için structure() yöntemini etkili bir şekilde kullanabiliriz. Bu işlev, belirli özelliklere sahip belirli bir nesne hakkında ayrıntılar verir. structure() işlevini kullanarak boş bir veri çerçevesi oluşturan aşağıdaki R koduna bakın:

df < - yapı ( liste ( isim = karakter ( ) ,
konum = karakter ( ) ,
tarih = as.Tarih ( karakter ( ) ) ) ,
sınıf = 'veri çerçevesi' )
str ( df )

Sırasıyla boş bir karakter ve tarih vektörleri oluşturmak için karakter() ve as.Date(character()) içeren sütunların adlarını belirtiyoruz. Bu sütunlar, sütunların başlangıç ​​değerlerini belirten list() işlevi içinde geçirilir. Buradaki structure() işlevi, veri çerçevesini oluşturmak ve onu 'data.frame' sınıfıyla atamak için kullanılır.

Aşağıdaki çıktı, 0 gözlem ve 3 değişken içeren ve her değişkenin adlarını ve veri türlerini sağlayan veri çerçevesini temsil eder:

Çözüm

data.frame() işlevi, verilen tüm örneklerde boş DataFrame'i oluşturmak için kullanılır. Önce data.frame() işlevini boş bir DataFrame için parametreler olmadan kullandık. Daha sonra satır ve sütunları sıfır değerlerle belirleyerek boş bir DataFrame oluşturduk. Ayrıca değeri olan sütunları ve sıfır olan satırları, yalnızca değerleri ve 0 satırları olan sütunları belirledik ve boş vektörü kullandık. Son olarak, structure() fonksiyonunu kullanarak boş DataFrame'i oluşturduk.