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

  • Branboy3

    Branboy3

    12 AĞUSTOS 2012
  • eurotuner

    eurotuner

    6 Mart 2006
  • PlayStation

    PlayStation

    16 Aralık 2005