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

  • Kingsimba357

    Kingsimba357

    7 NİSAN 2008
  • pucksz

    pucksz

    24 Mart 2006
  • RomanAtwood

    RomanAtwood

    18 Kasım 2009