2016-04-12 14 views
-4

Sadece 25 taneye ihtiyacım olsa da, yaklaşık 400 değişkenden (sütun olarak) oluşan bir veri çerçevem ​​var. 375 değişkeninin silinmesinin elverişsizliği nedeniyle, belirli sütunları nasıl sileceğimi bilmeme rağmen - değişkenin dize adını kullanarak belirtilen 25 hariç tümünü silebileceğim herhangi bir yöntem var mı?R: Bir Dataframe'de Belirtilen Birkaç Dizin Dışı Hariç Tüm Sütunları Silme

Teşekkürler.

+2

'subset', ör .: Sen "375 değişkenleri sil" yok – zx8754

+2

' alt küme (airquality seçeneğini = c (Ozon, Sıcaklık)) '. 25 sütun çıkarırsınız. 'Oku (" [")' okuyun. – Roland

+2

'df [, c ('name1', 'name2', ...)]' – Sotos

cevap

1

Numune örnek:?

df <- data.frame(a=1:5,b=6:10,c=11:15,d=16:20,e=21:25,f=26:30) # Six columns 
df 
    a b c d e f 
    1 1 6 11 16 21 26 
    2 2 7 12 17 22 27 
    3 3 8 13 18 23 28 
    4 4 9 14 19 24 29 
    5 5 10 15 20 25 30 

reqd <- as.vector(c("a","c","d","e")) # Storing the columns I want to extract as a vector 
reqd          
[1] "a" "c" "d" "e" 

Result <- df[,reqd]  # Extracting only four columns 
Result 
    a c d e 
1 1 11 16 21 
2 2 12 17 22 
3 3 13 18 23 
4 4 14 19 24 
5 5 15 20 25 
İlgili konular