R'de birden çok sütun nasıl silinir (örneklerle)


Genellikle R’deki bir veri çerçevesinden birden fazla sütunu aynı anda silmek isteyebilirsiniz.

Bunu yapmanın en basit yolu aşağıdaki sözdizimini kullanmaktır:

 df[, c('column_name1', 'column_name2')] <- list(NULL)

Örneğin, aşağıdaki sözdizimi belirli bir veri çerçevesinden 2 ve 3 numaralı sütunların nasıl kaldırılacağını gösterir:

 #create data frame
df <- data.frame(var1=c(1, 3, 2, 9, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=c(3, 3, 6, 6, 8),
                 var4=c(1, 1, 2, 8, 7))

#delete columns 2 and 3 from data frame
df[, c('var2', 'var3')] <- list(NULL)

#view data frame
df

  var1 var4
1 1 1
2 3 1
3 2 2
4 9 8
5 5 7

Sütunları dizinlerine göre de silebilirsiniz:

 #create data frame
df <- data.frame(var1=c(1, 3, 2, 9, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=c(3, 3, 6, 6, 8),
                 var4=c(1, 1, 2, 8, 7))

#delete columns in position 2 and 3
df[, c(2, 3)] <- list(NULL)

#view data frame
df

  var1 var4
1 1 1
2 3 1
3 2 2
4 9 8
5 5 7

Bir aralıktaki tüm sütunları kaldırmak için aşağıdaki sözdizimini kullanabiliriz:

 #create data frame
df <- data.frame(var1=c(1, 3, 2, 9, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=c(3, 3, 6, 6, 8),
                 var4=c(1, 1, 2, 8, 7))

#delete columns in range 1 through 3
df[, 1:3] <- list(NULL)

#view data frame
df

  var4
1 1
2 1
3 2
4 8
5 7

Genel olarak sütunları konuma göre değil ada göre silmeniz önerilir; çünkü sütun eklerseniz veya yeniden düzenlerseniz konumlar değişebilir.

Sütun adlarını kullanarak, konumlarına bakılmaksızın doğru sütunları sildiğinizden emin olursunuz.

Ek kaynaklar

R’de sütun adları üzerinde yineleme nasıl yapılır
R’de iki sütun bir sütunda nasıl birleştirilir
R’deki birden fazla sütundan aykırı değerler nasıl kaldırılır

Yorum ekle

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