Filtrowanie ramki danych w R i niepożądany filtrowany wynik

Ten fragment:

names<-c("Alice","Bob","Charlie")
ages<-c(25,24,25)
friends<-data.frame(names,ages)
a25 <- friends[friends$age==25,]
a25
table(a25$names)

daje mi to wyjście

    names ages
1   Alice   25
3 Charlie   25

  Alice     Bob Charlie 
      1       0       1

Dlaczego „Bob” znajduje się na wyjściu od ramki danycha25 nie zawiera „Boba”? Spodziewałbym się takiego wyjścia (ztable dowództwo):

  Alice  Charlie 
      1        1 

czego mi brakuje?

Moje środowisko:

R version 2.15.2 (2012-10-26)
Platform: i386-w64-mingw32/i386 (32-bit)

questionAnswers(1)

yourAnswerToTheQuestion