R'de veri çerçevesinin boş olup olmadığı nasıl kontrol edilir (örnekle)


R’de bir veri çerçevesinin boş olup olmadığını kontrol etmenin en hızlı yolu nrow() işlevini kullanmaktır:

 nrow(df)

Bu işlev, bir veri çerçevesindeki satır sayısını döndürür.

İşlev 0 değerini döndürürse veri çerçevesi boştur.

Bir if else işlevinde bir veri çerçevesinin boş olup olmadığını kontrol etmek istiyorsanız, bunu yapmak için aşağıdaki sözdizimini kullanabilirsiniz:

 #create if else statement that checks if data frame is empty
if (nrow(df) == 0){
  print (“ This data frame is empty ”)
} else {
  print (“ This data frame is not empty ”)
}

Aşağıdaki örnek, pratikte bir veri çerçevesinin boş olup olmadığının nasıl kontrol edileceğini gösterir.

İlgili: R’de Dar Fonksiyona Giriş (Örneklerle)

Örnek: R’de veri çerçevesinin boş olup olmadığını kontrol edin

R’de üç sütunu olan ancak tamamen boş olan aşağıdaki veri çerçevesini oluşturduğumuzu varsayalım:

 #create empty data frame
df <- data. frame (player = character(),
                 points = numeric(),
                 assists = numeric())

#view data frame
df

[1] player points assists
<0 rows> (or 0-length row.names)

Veri çerçevesindeki satır sayısını kontrol etmek için nrow() işlevini kullanabiliriz:

 #display number of rows in data frame
nrow(df)

[1] 0

Fonksiyon 0 döndürdüğü için bu bize veri çerçevesinin boş olduğunu söyler.

Veri çerçevesinin boş olup olmadığını bize bildirmek için aşağıdaki if else ifadesini de kullanabiliriz:

 #create if else statement that checks if data frame is empty
if (nrow(df) == 0){
  print (“ This data frame is empty ”)
} else {
  print (“ This data frame is not empty ”)
}

[1] “This data frame is empty”

Çıktıdan veri çerçevesinin gerçekten boş olduğunu görebiliriz.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de boş bir veri çerçevesi nasıl oluşturulur
R’deki bir veri çerçevesine boş bir sütun nasıl eklenir
R’deki veri çerçevesinden boş satırlar nasıl kaldırılır

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir