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