2012-03-12 28 views
47

Birkaç sütunlu bir veri çerçevem ​​var; Bazı sayısal ve bazı karakterler. Belirli bir sütunun toplamı nasıl hesaplanır? Bunun için google'dan ve sayısız fonksiyonları (sum, cumsum, rowsum, rowSums, colSums, aggregate, apply) bakın ama bunun tüm mantıklı olamaz.Bir data.frame dosyasındaki bir sütunun tüm değerleri nasıl toplanır?

Mesela ben

Name Height Weight 
Mary 65  110 
John 70  200 
Jane 64  115 
… 

nasıl tüm ağırlıkların toplamı alabilirim Aşağıdaki sütunları içeren bir veri çerçevesi people var varsayalım?

cevap

57

sum(people$Weight)'u kullanabilirsiniz.

sum bir vektör toplar ve people$Weight veri sütununuzdaki ağırlık sütununu alır.

Not - yerleşik alabilirsiniz yardımı ?sum, ?colSums vb kullanarak (bu arada, colSums size her sütun için toplamını verecektir).

+1

Bunu yaptığımda şunu elde ederim: '[1] NA'. Bu sütuna ait verilere baktım ve en son satırda NA var, neden bu? – User

+6

Evet, işte bu yüzden. Eğer toplamı (toplam $ Ağırlık, na.rm = DOĞRU) 'ile istediğinizde NA'ları görmezden gelebilirsiniz (bu seçenekle'? '). –

+0

colSums ipucu için teşekkürler! – xealits

İlgili konular