SORU
2 Kasım 2009, PAZARTESİ


Nasıl grup tarafından bir değişken toplanacak?

Hadi verileri iki sütun var diyelim. "", "", "", Vb. Üçüncü İkinci Birinci birinci içerir kategorileri gibi İkinci gördüm sayısını temsil eden sayılar vardır"". İlk

Örneğin:

Category     Frequency
First        10
First        15
First        5
Second       2
Third        14
Third        20
Second       3

Kategoriye göre sıralamak ve Frekanslar toplamına istiyorum:

Category     Frequency
First        30
Second       5
Third        34

Nasıl R bunu yapar mıydım?

CEVAP
2 Kasım 2009, PAZARTESİ


aggregate kullanarak:

x <- data.frame(Category=factor(c("First", "First", "First", "Second",
                                  "Third", "Third", "Second")), 
                Frequency=c(10,15,5,2,14,20,3))
aggregate(x$Frequency, by=list(Category=x$Category), FUN=sum)
  Category  x
1    First 30
2   Second  5
3    Third 34

veya tapply:

tapply(x$Frequency, x$Category, FUN=sum)
 First Second  Third 
    30      5     34

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Attempts at least

    Attempts at

    1 Ocak 2007
  • New Scientist

    New Scientis

    27 Kasım 2006
  • Top10Series

    Top10Series

    26 Kasım 2008