R'de sıfırlı satırları silme (örnekle)


R’deki bir veri çerçevesindeki sıfır içeren satırları kaldırmak için aşağıdaki yöntemlerden herhangi birini kullanabilirsiniz:

Yöntem 1: R Tabanını Kullanarak Sıfır İçeren Satırları Kaldırma

 df_new <- df[apply(df!= 0 , 1 , all),]

Yöntem 2: dplyr Kullanarak Sıfır İçeren Satırları Kaldırma

 library (dplyr)

df_new <- filter_if(df, is.numeric , all_vars((.) != 0 ))

Aşağıdaki örnekler, her yöntemin pratikte aşağıdaki veri çerçevesiyle nasıl kullanılacağını gösterir:

 #create data frame
df <- data. frame (points=c(5, 7, 8, 0, 12, 14, 0, 10, 8),
                 assists=c(0, 2, 2, 4, 4, 3, 7, 6, 10),
                 rebounds=c(8, 8, 7, 3, 6, 5, 0, 12, 11))

#view data frame
df

  points assists rebounds
1 5 0 8
2 7 2 8
3 8 2 7
4 0 4 3
5 12 4 6
6 14 3 5
7 0 7 0
8 10 6 12
9 8 10 11

Örnek 1: R Tabanını Kullanarak Sıfır İçeren Satırları Kaldırma

Aşağıdaki kod, R base application() işlevini kullanarak sıfır içeren satırların nasıl kaldırılacağını gösterir:

 #create new data frame that removes rows with any zeros from original data frame
df_new <- df[apply(df!= 0 , 1 , all),]

#view new data frame
df_new

  points assists rebounds
2 7 2 8
3 8 2 7
5 12 4 6
6 14 3 5
8 10 6 12
9 8 10 11

Boş değerler içeren üç satırın kaldırıldığını unutmayın.

Örnek 2: dplyr kullanarak sıfır içeren satırları kaldırın

Aşağıdaki kod, R’deki dplyr paketinden filter_if() işlevini kullanarak sıfır içeren satırların nasıl kaldırılacağını gösterir:

 #create new data frame that removes rows with any zeros from original data frame
df_new <- filter_if(df, is.numeric , all_vars((.) != 0 ))

#view new data frame
df_new

  points assists rebounds
1 7 2 8
2 8 2 7
3 12 4 6
4 14 3 5
5 10 6 12
6 8 10 11

Boş değerler içeren üç satırın kaldırıldığını unutmayın.

Bu, R tabanını kullanarak elde ettiğimiz sonuca karşılık gelir.

Not : Veri çerçevesindeki tüm sayısal değişkenlerin sıfırdan farklı olması gerektiğini belirtmek için is.numeric fonksiyonunu kullandık.

Ek kaynaklar

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

R’deki veri çerçevesinden boş satırlar nasıl kaldırılır
R’de NA değerlerine sahip sütunlar nasıl kaldırılır
R’de yinelenen satırlar nasıl kaldırılır

Yorum ekle

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